在ObjC中,什么是深浅拷贝?深浅拷贝分别指深拷贝和浅拷贝,即mutableCopy和copy方法。copy复制一个不可变对象,而mutableCopy复制一个mutable可变对象。什么时候用到深浅拷贝?下面举几个例子说明。非容器类对象如NSString,NSNumber等一类对象示例1:1234...
分类:
其他好文 时间:
2015-03-18 10:18:25
阅读次数:
149
一 基本概念可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当获得这个类的一个实例引用时,可以改变这个实例的内容。不可变类:不可变类的实例一但创建,其内在成员变量的值就不能被修改。其中String类就是不可变类的经典应用。二 例子package cn...
分类:
编程语言 时间:
2015-03-16 12:39:30
阅读次数:
155
//该方法是检查字典中是否有nil 的,有nil就转行成""- (NSDictionary *)checkDict:(NSDictionary *)sender{ NSMutableDictionary * dict_mutable = [[NSMutableDictionary alloc] i....
分类:
其他好文 时间:
2015-03-13 15:50:06
阅读次数:
119
1. 为了逻辑上的优化需要,const成员函数可能想修改某些成员变量,把这些成员变量定义为mutable可以绕过const的检查2. 调用const和non-const的参数的函数可以重载3. static_cast(a) 将一个非const 对象转成一个const 对象4. const_cast ...
分类:
其他好文 时间:
2015-03-09 15:44:03
阅读次数:
114
####定长数组 ``` val n = new Array[Int](10) val s = new Array[String](10) val a = new Array("hello", "world") ``` ####变长数组 ``` import scala.collection.mutable.ArrayBuffer val b = new ArrayBuffe...
分类:
编程语言 时间:
2015-02-22 06:49:53
阅读次数:
224
一天一段scala代码(三)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
import scala.collection.mutable.ArrayBuffer
object Example3 {
def main(args: Ar...
分类:
其他好文 时间:
2015-01-29 22:34:12
阅读次数:
188
1? 成员函数可以声明成const函数(声明后加const)
2? 对于const对象,只能调用const成员函数
3? Const函数和非const函数可以形成重载
4? 对于非const对象的函数调用优先选择非const成员函数
5? 对于类中的mutable数据成员,可以被const成员函数修改
//
// main.cpp
// Const
//...
分类:
编程语言 时间:
2015-01-24 17:25:56
阅读次数:
192
默认参数和可变对象在执行def语句时,默认参数的值只被解析并保存一次,而不是每次在调用函数的时候。这通常是你想要的那样,但是因为默认值需要在每次调用时都保持同样对象,你在试图改变可变的默认值(mutable defaults)的时候可要小心了。例如,下面的函数中使用一个空的列表作为默认值,然后在之后...
分类:
编程语言 时间:
2015-01-23 15:52:31
阅读次数:
233
C++11 添加了了一个名为lambda表达式的功能,可以用于添加匿名函数语法: [capture_block](parameter) mutable exception_specification ->return_type{body}e.g 一个点击时间的例子auto btnTest = But...
分类:
编程语言 时间:
2015-01-23 13:10:28
阅读次数:
226
const修饰普通变量和指针
const修饰变量,一般有两种写法:
const TYPE value;TYPE const value;
这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value值不可变。
例如:
const int nValue; ...
分类:
其他好文 时间:
2015-01-20 18:12:37
阅读次数:
315