【C++】cannot access private member declared in class 'Box'
生活随笔
收集整理的這篇文章主要介紹了
【C++】cannot access private member declared in class 'Box'
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
私有的成員和受保護(hù)的成員不能使用直接成員訪問(wèn)運(yùn)算符 (.) 來(lái)直接訪問(wèn)。
1、問(wèn)題代碼
#include <iostream> using namespace std;class Box { private:double length; //長(zhǎng)度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; //長(zhǎng)度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; }結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的【C++】cannot access private member declared in class 'Box'的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 两句话讲清楚CNN中的Pooling和D
- 下一篇: 【C++】not accessible