const声明后出错
程序代码:#include <iostream.h>
class st
{
public:
st(int i,char m);
~st();
int getage();
void setage(int j);
char getname()const;
char setname(char k);
private:
int age;
char name;
};
st::st(int i,char m)
{
age=i;
name=m;
}
st::~st()
{
}
int st::getage()
{
return age;
}
void st::setage(int j)
{
age=j;
}
char st::getname()
{
return name;
}
char st::setname(char k)
{
name=k;
return 'y';
}
int main()
{
st y(45,'y'); //这里不能定义st y,y(45,'y')
int i;
i=y.getage();
cout << i << endl;
y.setage(50);
i=y.getage();
cout << i << endl;
char j='p';
j=y.getname();
cout << j << endl;
j=y.setname('m');
j=y.getname();
cout << j << endl;
return 0;
}vc6.0









