为什么我的对象不能访问它自己的私有成员变量?[C++]

3 c++ oop

我有一个名为的类class Car,它已被实例化为对象Car car1.Car的成员变量之一是Car::width,但是当我尝试执行该行时

cout << car1.width << endl;
Run Code Online (Sandbox Code Playgroud)

main()我被告知,这是不可能的,因为Car::width是私人的.我的理解是私人成员可以被他们所属的类的对象访问,但这种情况让我完全陷入困境.私人成员被他们自己的对象访问的交易是什么?

zvr*_*rba 5

私有成员可以通过它们所属的同一类的方法访问.