码迷,mamicode.com
首页 >  
搜索关键字:mutable    ( 542个结果
ObjectiveC 深浅拷贝学习
在ObjC中,什么是深浅拷贝?深浅拷贝分别指深拷贝和浅拷贝,即mutableCopy和copy方法。copy复制一个不可变对象,而mutableCopy复制一个mutable可变对象。什么时候用到深浅拷贝?下面举几个例子说明。非容器类对象如NSString,NSNumber等一类对象示例1:1234...
分类:其他好文   时间:2015-03-18 10:18:25    阅读次数:149
Java中String类型的不可变性和驻留池
一 基本概念可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当获得这个类的一个实例引用时,可以改变这个实例的内容。不可变类:不可变类的实例一但创建,其内在成员变量的值就不能被修改。其中String类就是不可变类的经典应用。二 例子package cn...
分类:编程语言   时间:2015-03-16 12:39:30    阅读次数:155
检查字典中是否有NULL 类型,如果有的话,转换成"",因为字典中又null ,是不能存入到NSUserDefalut 里面的.
//该方法是检查字典中是否有nil 的,有nil就转行成""- (NSDictionary *)checkDict:(NSDictionary *)sender{ NSMutableDictionary * dict_mutable = [[NSMutableDictionary alloc] i....
分类:其他好文   时间:2015-03-13 15:50:06    阅读次数:119
const中的一些tricky的地方
1. 为了逻辑上的优化需要,const成员函数可能想修改某些成员变量,把这些成员变量定义为mutable可以绕过const的检查2. 调用const和non-const的参数的函数可以重载3. static_cast(a) 将一个非const 对象转成一个const 对象4. const_cast ...
分类:其他好文   时间:2015-03-09 15:44:03    阅读次数:114
Scala基础篇-数组和映射
####定长数组 ``` 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代码(三)
一天一段scala代码(三)        为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。 package examples import scala.collection.mutable.ArrayBuffer object Example3 { def main(args: Ar...
分类:其他好文   时间:2015-01-29 22:34:12    阅读次数:188
C++中const对象和const成员函数
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
python 函数默认参数的小坑
默认参数和可变对象在执行def语句时,默认参数的值只被解析并保存一次,而不是每次在调用函数的时候。这通常是你想要的那样,但是因为默认值需要在每次调用时都保持同样对象,你在试图改变可变的默认值(mutable defaults)的时候可要小心了。例如,下面的函数中使用一个空的列表作为默认值,然后在之后...
分类:编程语言   时间:2015-01-23 15:52:31    阅读次数:233
C++11新特性 lambda表达式
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、volatile、mutable的用法
const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value;TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value值不可变。 例如: const int nValue; ...
分类:其他好文   时间:2015-01-20 18:12:37    阅读次数:315
542条   上一页 1 ... 46 47 48 49 50 ... 55 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!