IT伪宅男

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年4月12日

摘要: C++有一个特殊的成员变量修饰符:static。为这个类定义一个且仅定义一个变量: 1 class stack{ 2 private: 3 static int stack_count; // 当前使用的栈的数目 4 int count; // 栈中元素数 5 public: 6 stack(){ 7 ++stack_count; 8 count = 0; 9 }10 ~stack() {11 // 减少一个栈12 --co... 阅读全文
posted @ 2013-04-12 12:28 IT伪宅男 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 每个类都有构造函数和析构函数。如果程序员没有编写这些成员函数,C++将自动生成他们。1、class::class() 默认的构造函数。 如果没有定义其它的构造函数就会自动生成。生成的代码使用随机值填充类的数据成员。 当类的变量不带参数时就会被自动调用,如: class_type var;2、class::class(const class& old_class) copy构造函数。 除非程序员显式定义copy构造函数否则就会自动生成它。函数将原来类中的所有数据成员复制到新的类中。 创建一个变量的副本时会自动调用这个成员函数: class_type first_var; class... 阅读全文
posted @ 2013-04-12 02:42 IT伪宅男 阅读(334) 评论(0) 推荐(0) 编辑