比如说我想这样实现,但是不行。。。。求助!!!!
#include<iostream>
using namespace std;
class A
{
private:
int i;
public:
void show()
{
cout<<i;
}
};
class B
{
public:
void create()
{
static A a;
}
};
void main()
{
B b;
b.create();
a.show();
}
不是。。。我不在主函数创建a实例,而是在b的成员函数中创建a。所以主函数里面没有"A a"
本回答被网友采纳加了。。但是还是老问题啊。。。。
E:\文件\c++\tas.cpp(30) : error C2065: 'a' : undeclared identifier
E:\文件\c++\tas.cpp(30) : error C2228: left of '.show' must have class/struct/union type
Error executing cl.exe.