这里的T指的是一种数据类型,可以是int、long、doule等基本数据类型,也可以是自己类型的类型class。单独的一个const你肯定知道指的是一个常量,但const与其他类型联合起来的众多变化,你是不是就糊涂了?下面我们一一来解析。
const T、const T*、T *const、const T&、const T*& 的区别...
分类:
其他好文 时间:
2015-05-09 13:26:52
阅读次数:
127
指向常量的指针、常量指针、指向常量的常量指针
迭代器的功能就像指针,以下是常量指针、指向常量的指针
const与non-const成员函数会被重载
最好这么表述:
const成员函数不能改变所有成员变量,但是如果想改变的话可以用下面方法:
用non-const成员函数去调用const成员函数:
注意:...
分类:
其他好文 时间:
2015-05-08 16:29:14
阅读次数:
143
转自http://blog.csdn.net/xpwang168/article/details/8087143constconst最好理解,修饰的东西不能被修改指针类型根据位置的不同可以理解成3种情况:I 常量指针//初始化之后不能赋值,指向的对象可以是任意对象,对象可变。NSString * c...
分类:
其他好文 时间:
2015-05-04 11:44:10
阅读次数:
140
几个容易混淆的概念:
指针常量:即指针本身的值是不可改变的,而指针指向的变量的值是可以改变的;
常量指针:即指针指向的变量的值是不可改变的,而指针本身的值是可以改变的; 指向常量的指针
指针函数:函数,返回的是一个指针
函数指针:指针,指向一个函数(这里可以继续嵌套,指向的函数返回一个函数指针........)
数组指针:指针,指向数组
指针数组:数组内存放的是指针
指针与数组
1...
分类:
编程语言 时间:
2015-04-24 10:39:11
阅读次数:
140
3种与const、指针及指针指向的对象有关的情形:
1.指向常量对象的指针
2.指向某个对象的常量指针
3.指向常量对象的常量指针
在第一种情况中,我们不能修改被指向的对象,但可以使指针指向其他对象:
const char* pstring(“Some text”);
在第二种情况中,我们不能修改指针中存储的地址,但可以修改指针指向的对象:
char* const pstring(“...
分类:
其他好文 时间:
2015-04-11 22:39:23
阅读次数:
132
* (指针)和 const(常量) 谁在前先读谁 ;*象征着地址,const象征着内容;谁在前面谁就不允许改变
分类:
其他好文 时间:
2015-04-05 21:56:18
阅读次数:
138
02.尽量以const,enum,inline代替#define 原因:编译前的预处理会替换宏,所以调试的时候找不到错误 1.const 尽量用const替代常量宏定义 两种特殊情况: (1).常量指针 通常定义为const cha...
分类:
编程语言 时间:
2015-03-28 23:04:39
阅读次数:
263
1,使用const 指针;const int * pOne; //指向整型常量的指针,指向的值不能修改;int * const pTwo; //指向整型的常量指针,指向的值可以修改,但该指针不能再指向其他变量;const int * const pThree; //指向整型常量的常量指针summar...
分类:
编程语言 时间:
2015-03-13 17:59:56
阅读次数:
192
压力才有动力,15年中旬就要准备实习,学习复习学习复习学习复习学习复习……无限循环中,好记性不如烂笔头……从数组开始,为主干。c 的array由一系列的类型相同的元素构成,数组声明包括数组元素个数和类型,c 中的数组参数是引用形式传参(传址调用),而常量标量是按值传递。//[]方括号表示声明的是数组...
分类:
编程语言 时间:
2015-03-13 00:19:16
阅读次数:
292
来源1:http://www.zhihu.com/question/27950576基本的题目大概有以下几个1、用指针、引用或直接传值来分配内存,哪个能成功,哪个会泄露2、static在不同场景下的不同意义3、vector和list有什么区别4、什么是多态5、new和malloc的区别6、常量指针与...
分类:
编程语言 时间:
2015-03-02 23:45:32
阅读次数:
202