标签:构造函数
?构造函数
构造函数的使用
//构造方法 #pragma 在做游戏的公司里面初始化的方法有两种风格 一种是init这是本来做苹果转过来的 另外一种是在构造方法里面初始化 (这本来就是做C++的) #include <iostream> using namespace std; //类 class Time{ //默认是私有的 int hour; int min; int sec; // void dida(){ sec++; if (60 == sec) { sec = 0; min++; } if (60 == min) { min = 0; hour++; } if (24 == hour) { hour = 0; } } // void show(){ cout << hour << "时" << min << "分" << sec << "秒" << endl; } public: #pragma 构造方法: 没有返回值 ,方法名与类名相同。构造方法在创建对象的时候一定会被动的调用一次。如果我们自己没有写构造方法,编译器会帮我们写一个无参的构造方法 Time (int h,int m,int s){ cout << "Time ()构造方法执行了" << endl; //通常在构造方法里面去初始化成员变量 hour = h; min = m; sec = s; } //公开的初始化方法 void init(int h,int m,int s){ hour = h; min = m; sec = s; } // void run(){ while (1) { show(); dida(); //代表一个时间 time_t cur = time(0);//0是获取当前系统的时间 //注意理解 while (cur == time(0)) { //死循环1秒钟 } } } }; //主函数 int main(int argc, const char * argv[]) { //创建对象 并把参数传进去给构造函数 Time t(15,38,27); t.run(); return 0; }
Time ()构造方法执行了 15时38分27秒 15时38分28秒 15时38分29秒 15时38分30秒 15时38分31秒 15时38分32秒 15时38分33秒 15时38分34秒 15时38分35秒 15时38分36秒 15时38分37秒 15时38分38秒 15时38分39秒 Program ended with exit code: 9
标签:构造函数
原文地址:http://blog.csdn.net/love9099/article/details/42873845