【C++】cannot access private member declared in class 'Box'
生活随笔
收集整理的這篇文章主要介紹了
【C++】cannot access private member declared in class 'Box'
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
私有的成員和受保護的成員不能使用直接成員訪問運算符 (.) 來直接訪問。
1、問題代碼
#include <iostream> using namespace std;class Box { private:double length; //長度double width; //寬度double height; //高度 };int main() {Box box1;Box box2;double volume = 0;//box1box1.length = 5;box1.width = 6;box1.height = 7;//box2box2.length = 10;box2.width = 11;box2.height = 12;volume = box1.height*box1.length*box1.width;cout<<volume<<endl;volume = box2.height*box2.length*box2.width;cout<<volume<<endl;system("pause");return 0; }2、修改后的代碼
#include <iostream> using namespace std;class Box { public:double length; //長度double width; //寬度double height; //高度 };int main() {Box box1;Box box2;double volume = 0;//box1box1.length = 5;box1.width = 6;box1.height = 7;//box2box2.length = 10;box2.width = 11;box2.height = 12;volume = box1.height*box1.length*box1.width;cout<<volume<<endl;volume = box2.height*box2.length*box2.width;cout<<volume<<endl;system("pause");return 0; }結果:
總結
以上是生活随笔為你收集整理的【C++】cannot access private member declared in class 'Box'的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两句话讲清楚CNN中的Pooling和D
- 下一篇: 【C++】not accessible