中級 › error: is private within this context の原因と直し方 › パターン5
error: is private within this context の原因と直し方
private指定されたクラスのメンバ変数に、クラスの外から直接アクセスしようとしたときに出るエラーです。
1 #include <iostream> 2 class Player { 3 _________: ^ 4 int hp = 0; 5 }; 6 int main() { 7 Player p; 8 p.hp = 100; 9 std::cout << "done" << std::endl; 10 return 0; 11 }
main.cpp:8:7: error: 'int Player::hp' is private within this context
空欄を埋めてコンパイル・実行を通す
外部から操作させたいメンバはpublicにする必要があります。
次の問題