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