(3) 声明Animal 类,数据成员有age,成员函数有SetAge( )等。首先把数据成员声明为公有的,在main()函数中访问,再把它改为私有的,指出在m
声明Animal 类,数据成员有age,成员函数有SetAge( )等。首先把数据成员声明为公有的,在main()函数中访问,再把它改为私有的,指出在main()函数中访问会出现怎样的情况,如何避免?程序代码:
//头文件下 class Aniaml { public: void SetAge(int i); private: int age; }; //源文件下 #include "animal.h" void Animal::SetAge(int i) { age=i; }#include <iostream.h> #include "animal.h" int main() { int t; Animal a; cin<<t; a.SetAage(t); return 0; }
这样做有一个错误,是哪里错了?