请看下面出错的意思
error C2248: 'num' : cannot[不能] access[访问] private[私有] member[成员] declared[公然的] in class[类] 'Test'
: see[看] declaration[申明] of 'num'
//--------------------
回:意思是说:Test类中申明的int num变量是私有变量所以不能被外部访问。如果你一定要访问那么应该申明为公有的,如public:
int num;可以解决这个问题。
//-----------------------
问:但是把头文件“test.h”中的改成,并去掉using namespace std;后就可以编译了。
不知道为什么?
//----------------------------
回:#include 是错的库文件中只有 iostream.h文件,这样写系统不认识必须要带上后缀.h如
#include 正确的写法和用法。
//-------------------
using namespace std;这个定义在你的程序中还用不着可以这样 //using namespace std;问题得以解决
--------------------next---------------------
阅读(1060) | 评论(0) | 转发(0) |