// 实现一个复数类(complex)
//要求:1:实现不带参 / 带参数 /带默认参数的几种构造函数。
// 2:实现拷贝构造 / 析构函数。
#include
using namespace std;
// 带参数的构造函数
class complex
{
private:
double _real;
double _image;
public:
void p...
分类:
编程语言 时间:
2015-04-25 12:15:30
阅读次数:
122
《Effective C++》第五章:实现
尽可能延后变量定义式的出现时间。只有变量在恰好要使用之前定义,程序的可读性往往会得到提高,因为这样不容易忘记变量说代表的意思。另一方面,这样做可以提高程序性能,如果不需要一个变量时却要为它分配、释放空间,调用构造、析构函数,获取、释放资源……这,真是太浪费了。补充一点,声明式并不会做这些事情,所以可以考虑用声明式替换定义式以尽量延后变量的定义。
尽量少做转...
分类:
编程语言 时间:
2015-04-22 09:35:15
阅读次数:
135
9.不在构造、析构函数中调用虚函数 1.在构造函数和析构函数中调用虚函数会产生什么结果呢? #include using namespace std; class cls1{ public: cls1(){ newMake(); }; ~cls1(){ deleteIt(); }; virtual ...
分类:
其他好文 时间:
2015-03-29 19:34:52
阅读次数:
178
ios培训------我的Obj-c语言笔记,期待与您交流!Obj-c的构造函数以initWithXXXX开头(初始化相关的工作)1 -(id) init {2 self = [super init];3 //使用[super]父类的对象 4 //self表示本类的对象5 if...
分类:
其他好文 时间:
2015-03-10 11:50:54
阅读次数:
120
友元分友元函数、友元类。友元函数:一个类的友元函数可以访问该类的私有成员我们可以将一个类的成员函数(包括构造、析构函数)作为另一个类的友元函数。如下class CCar; // 提前声明CCar 类,以便后面的CDriver类使用class CDriver {public: void Modi...
分类:
编程语言 时间:
2015-02-05 23:11:58
阅读次数:
236
每一个类中都有构造函数、析构函数、赋值操作符。这几个函数是一个类最根本的函数,它控制着创建对象并初始化、对象消亡时的清理以及摆脱旧值赋新值。这样函数如果有问题,那么影响极为严重。
条款5-条款9分别讲述了编译器默认编写哪些函数、如何拒绝编译器默认编译的函数、析构函数为何要为virtual、异常不要逃离virtual函数、构造和析构函数中不要调用virtual函数。...
分类:
编程语言 时间:
2015-01-05 21:58:01
阅读次数:
280
示例如下:class MyClass{public: MyClass(int a) : _a(a) { } MyClass(const MyClass& rhs){ new(this)MyClass(rhs._a); // placement new } MyClass & operator = (...
分类:
其他好文 时间:
2014-10-25 22:51:21
阅读次数:
180
重载
重载包括函数重载和运算符的重载
构造函数和析构函数
构造、析构函数可以说是C++中的重中之重,它是区别于其他语言的一个标志。当实例化一个对象的时候会通过构造函数来为这个对象分配空间,而在这个对象被使用完毕的时候会通过析构函数来释放相应的空间
算法...
分类:
编程语言 时间:
2014-09-23 00:44:33
阅读次数:
321
类的组合与继承
(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);
(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心;
(3)编写上述两类中的构造、析构函数及必要的输入输出函数
(4)定义友元函数int locate,判断点p在圆c上、圆c内或圆c外,返回值0 圆外;
(5)重载关系运算符(6种)运算符,使之能够按圆的面积...
分类:
其他好文 时间:
2014-09-17 08:57:31
阅读次数:
232
前言 本文将讲解一个新手 C++ 程序员经常会犯的错误 - 在构造/析构函数中使用虚函数,并分析错误原因所在以及规避方法。错误起因 首先,假设我们以一个实现交易的类为父类,然后一个实现买的类,一个实现卖的类为其子类。 这三个类的对象初始化过程中,都需要完成注册的这么一件事情 (函数)。然而,各...
分类:
其他好文 时间:
2014-08-30 11:13:29
阅读次数:
195