2017年8月29日

C++:类中两个易被忽略的默认函数

摘要: C++的自定义类中有六个默认的函数,即如果用户没有显式定义这些函数时,C++编译器会类中生成这些函数的默认形式。除了大家所熟知的构造函数、拷贝构造函数、赋值函数和析构函数外,C++为自定义类 还提供了两个容易被人忽视的默认函数——取地址函数和对常对象的取地址函数。 一、取地址函数 在C++中可以通过 阅读全文

posted @ 2017-08-29 23:59 Tom文星 阅读(533) 评论(0) 推荐(1)

C++:析构函数

摘要: 一、什么是析构函数 析构函数是类中一种特殊的成员函数,但其功能和构造函数是相反的,当对象结束其生命周期时,系统会自动调用该对象的析构函数进行清理工作(如释放内存中分配给该对象的空间,关闭打开的文件等)。另外析构函数没有返回值,不需要参数,也不能被重载且一个类中有且只能有一个析构函数。但和构造函数相似 阅读全文

posted @ 2017-08-29 22:16 Tom文星 阅读(2815) 评论(0) 推荐(1)

C++:类中的赋值函数

摘要: 先来看一个例子: 由上面的例子可以看出,C++支持自定义类型的对象之间的赋值操作,而赋值功能的实现则主要依靠自定义类中的赋值函数。每一个自定义类中都有且只有一个赋值函数,该赋值函数既可以由编译器隐式地定义在自定义类中,也可以有用户通过对赋值运算符=的重载显式地定义在自定义类中: 特别注意: Ques 阅读全文

posted @ 2017-08-29 02:06 Tom文星 阅读(29724) 评论(2) 推荐(9)

导航