- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 拷贝构造函数
拷贝构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。其唯一的参数(对象的引用)是不可变的(const类型)。此函数经常用在函数调用时用户定义类型的值传递及返回。拷贝构造函数要调用基类的拷贝构造函数和成员函数。如果可以的话,它将用常量方式调用,另外,也可以用非常量方式调用。目录1概述调用拷贝构造函数的情形
2014-01-13 15:36:15 485
转载 赋值函数
每个类只有一个赋值函数.由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:1.如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String的两个对象a,b为例,假设a.m_data的内容为“hello”,b.m_d
2014-01-13 15:35:42 538
转载 程序员面试宝典(三)P107
有这样一段代码#include #includeusing namespace std;class base{private: int m_i; int m_j;public: base(int i):m_j(i),m_i(m_j){} base():m_j(0),m_i(m_j){} int get_i() {return m_i;} int g
2014-01-11 21:20:35 536
转载 C语言中的带参数宏
一.带参数的宏1.带参数的宏定义不是简单的字符串替换,还要进行参数替换定义格式为:#define 宏名(参数表) 字符串1>字符串包含括号中所有指定的参数eg: #define S(a,b) ((a)*(b)) area=S(3,2)2>编译系统处理带参数的宏名时,按程序行中指定的字符串,括号内的内容,从左到右进行处理,若遇到形参则以实参代替,非形
2014-01-04 16:24:48 796
转载 ifndef/define/endif作用和用法
问题:ifndef/define/endif”主要目的是防止头文件的重复包含和编译,偶只知道这个概念不懂的是怎么个用法,和为什么要用它~~高手请指点一下~~谢谢~~~!!!--------------------------------------------------------------------------------------------------用法:.h文
2014-01-04 15:47:37 609
转载 C中的auto、static、register、extern、const和volitate
C语言中的每一个变量和函数有两个属性:数据类型和数据的存储类别。数据类型(整形、字符型等),存储类别是指数据在内存中存储的方法,存储方法有两大类:静态存储类和动态存储类。具体包括四种:自动的(auto),静态的(static),寄存器的(register)和外部的(extern)。 auto变量:函数中的局部变量,如不专门声明static,一般都是动态地分配存储空间。自动变量:在调
2014-01-02 11:54:31 656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人