const 默认状态下const对象仅在文件内有效,添加extern关键字可以在多个文件共享 const 引用: 可以把引用绑定到const对象上,对常量的引用不能被用作修改它所绑定的对象 const 指针: 指针式对象而引用不是,允许把指针本事定为常量 int e = 0; int *const ...
分类:
编程语言 时间:
2016-07-13 15:32:25
阅读次数:
124
复制控制:分为复制构造函数、赋值操作符和析构函数。编译器自动实现这么操作,但类也可以定义自己的版本。 复制构造函数:只有单个形参,且形参是对本类类型对象的引用(常用const修饰)的构造函数。 赋值操作符:接受单个形参,且该形参是同一类类型的对象。由操作数一般作为const引用传递。 析构函数:可以 ...
分类:
其他好文 时间:
2016-07-07 19:05:31
阅读次数:
155
CC++是干什么的1简单的C++HelloWorld!#include"iostream"
usingnamespacestd;
intmain()
{
cout<<"HelloWorld!\n";//<<endl;
cout<<"HelloWorld!"<<endl;
return0;
}
编译运行:
chunli@Linux:~/c++$g++main.cpp&&./a.out
HelloWorld!
Hello..
分类:
编程语言 时间:
2016-06-27 17:48:32
阅读次数:
335
拷贝构造函数:拷贝构造函数就是在用一个类对象来创建另外一个类对象时被调用的构造函数,如果我们没有显示的提供拷贝构造函数,编译器会隐式的提供一个默认拷贝构造函数。 拷贝构造函数的定义是X(const X& ){} 记住拷贝构造函数的只有一个参数,并且这个参数是类类型的const引用,参数不能是普通的值 ...
分类:
其他好文 时间:
2016-06-27 12:03:48
阅读次数:
171
先说结论 非引用类型的赋值无所谓const。 const引用可以指向const及非const。但非const引用只能指向非const。 指向const的指针,可以指向非const。但指向非const的指针,只能指向非const。 代码说明一切 ...
分类:
编程语言 时间:
2016-06-16 09:23:22
阅读次数:
183
引用为变量提供别名,最重要的用途之一是在给函数传递参数方面 注意:引用作为函数的形参时不需要初始化! 引用作为变量的别名而存在,因此有一些场合可以代替指针 引用相当于指针来说具有更好的可读性和使用性 swap.cpp C语言的交换函数: 、 特殊的引用 const引用 -在C++中可以声明const ...
分类:
编程语言 时间:
2016-05-24 01:39:59
阅读次数:
323
1.什么是引用?
引用就是对象的另外一个名字。在实际程序中,引用主要用作函数的形式参数。
引用是一种复合类型,通过在变量名前面添加“&”符号来定义。复合类型是指用其他类型定义的类型。在引用的情况下,每一种引用类型都“关联到”某一其他类型。不能定义引用类型的引用,但是可以定义任何其他类型的引用。
引用必须用与该引用同类型的对象初始化:
int ival = 1024;
int& refVal...
分类:
编程语言 时间:
2016-05-12 22:17:45
阅读次数:
153
1、非const类型的变量默认为extern,const类型的变量要想在其他文件中引用,必须显示的指定它为const。 2、引用(reference)就是对象的另一个名字。在实际程序中,引用主要用作函数的形式参数。不能定义引用类型的引用,但可以定义任何其他类型的引用。当引用初始化后,只要该引用存在, ...
分类:
其他好文 时间:
2016-04-25 14:41:17
阅读次数:
105
引用不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名。 引用的特点: 多个变量可以引用一个变量 引用必须初始化 引用只能在初始化的时候引用一次,不能改变为再引用其他的变量。 const引用 void Test () { int d1 = 4; const int & d2 = d1; d ...
分类:
其他好文 时间:
2016-04-24 17:02:02
阅读次数:
111
欢迎大家阅读参考,如有错误或疑问请留言纠正,谢谢
一、引用
1、引用是给一个变量起别名
变量:
名称
空间
引用:
引用不是变量
引用仅仅是变量的别名
引用没有自己独立的空间
引用要与它所引用的变量共享空间
对引用所做的改变实际上是对它所引用的变量的改变
引用在定义的时候必须要进行初始化
...
分类:
编程语言 时间:
2015-09-30 16:36:49
阅读次数:
240