急啊,在线等待!!
错在那里了!!
#include <iostream.h>
class dataclass
{
private:
int pdm1;
public:
dataclass(int value);
int pdm2;
int pm(void);
};
dataclass::dataclass(int value)
{
pdm1=value;
}
int dataclass::pm(void)
{
return pdm1;
}
void main()
{
dataclass dataobj(1);
dataobj.pdm2=2;
cout<<"dataobj.pdm2=%d"<<
dataobj.pdm2<<"\n";
cout<<"dataobj.pdm1=%d"<<
dataobj.pdm1<<"\n";
}
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
G:\cpp\Cpp1.cpp(27) : error C2248: 'pdm1' : cannot access private member declared in class 'dataclass'
G:\cpp\Cpp1.cpp(5) : see declaration of 'pdm1'
Error executing cl.exe.
Cpp1.obj - 1 error(s), 0 warning(s)