When runs this program ,compiler gives a error saying that "varA(in class C)does not name a type".what's the wrong with me?explain plz.
#include <iostream>
using namespace std;
class A{
private:
int PrvA1;
public:
A(){PrvA1=0;}
void SetPrvA1(int x){PrvA1=x;}
int show(){return PrvA1;}
};
class C{
A varA;
varA.SetPrvA1(20);
public:
void show(){
cout<<varA.show()<<endl;
}
};
int main(){
A a1;
C c1;
a1.SetPrvA1(30);
cout<<a1.show()<<endl;
c1.show();
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…