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