C++ 中指针和引用的区别(摘自网络)引用和指针★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针...
分类:
编程语言 时间:
2015-01-20 21:53:02
阅读次数:
155
const修饰普通变量和指针
const修饰变量,一般有两种写法:
const TYPE value;TYPE const value;
这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value值不可变。
例如:
const int nValue; ...
分类:
其他好文 时间:
2015-01-20 18:12:37
阅读次数:
315
并发技巧清单可变状态是至关重要的(It`s the mutable state stupid) . 所有问题都可以归结为如何协调对并发状态的访问. 可变状态越少就越容易确保线程安全性.尽量将域声明为final类型 , 除非他们是可变的.不可变对象一定是线程安全的 不可变对象能极大的降低并发编程的.....
分类:
其他好文 时间:
2015-01-19 22:24:17
阅读次数:
139
一:类型1 不可变数据类型string,int ,tuple 常量字符串不可变之再探string[1] = 'new_one' can?2 可变数据类型变量dict list二 再研究字符串序列到底是什么1 三个符合的区别 '',"",""" """2 偏移量从0开始3 如何修改字符串之replac...
分类:
编程语言 时间:
2015-01-17 17:50:26
阅读次数:
184
元组是值的序列,可以是任何类型,可按下标索引,但是元组是不可变的创建元组:t=('a','b','c')t='a',----只包含一个元素需要在后面添加逗号tuple()---参数可为一个序列(字符串、列表、元组)t=tuple('hello')----结果('h', 'e', 'l', 'l', ...
分类:
编程语言 时间:
2015-01-16 12:49:49
阅读次数:
204
第一讲 File类一、概述1、File类:文件和目录路径名的抽象表现形式2、特点: 1)用来将文件或文件夹封装成对象 2)方便于对文件与文件夹的属性信息进行操作 3)File类的实例是不可变的;也就是说,一旦创建,File对象表示的抽象路径名将永不改变 4)File对象可以作为参数传递给流的构造函数...
分类:
编程语言 时间:
2015-01-15 21:44:53
阅读次数:
230
1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址; 引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^...
分类:
编程语言 时间:
2015-01-15 12:19:48
阅读次数:
185
1、值和类型 type()type(‘hello’) type(17)2、字符串操作(字符串本身不可变)拼接:str1+str2重复:str*3取字符:str[index]取字符串:str[index1:index2]---切片从index1开始到index2为止,不包括index2计算长度:len...
分类:
编程语言 时间:
2015-01-14 16:43:26
阅读次数:
206
1、NSString的使用
C的字符串保存:1)字符数组 2)字符串的指针
OC中又专门的字符串处理的类(有字符串类型)
NSString 不可变的字符串
NSMutableString 可变字符串
NSString 是OC字符串的类
1) NSString保存字符串
N...
分类:
其他好文 时间:
2015-01-13 21:39:15
阅读次数:
273
只看定义的话,Tuple会被理解为元素不可变(immutable)的List。但如果只是如此,完全没有必要引入一个新的类型。这里有一个很有意思的讨论。其中举了个例子。比如你去散步,在每一时刻,你都可以记录下自己的位置,比如$(x,y)$,这是一个Tuple;把这个坐标点放到一个List中,然后每隔一...
分类:
编程语言 时间:
2015-01-10 20:55:14
阅读次数:
564