标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失...
分类:
其他好文 时间:
2014-09-21 11:23:10
阅读次数:
225
1、右值引用引入的背景临时对象的产生和拷贝所带来的效率折损,一直是C++所为人诟病的问题。但是C++标准允许编译器对于临时对象的产生具有完全的自由度,从而发展出了Copy Elision、RVO(包括NRVO)等编译器优化技术,它们可以防止某些情况下临时对象产生和拷贝。下面简单地介绍一下Copy E...
分类:
编程语言 时间:
2014-09-21 01:09:39
阅读次数:
405
1.在定义类的赋值描述符成员函数时,有以下几点要注意:1)判断是否是自己赋值给自己2)返回值是const类的引用(为了连续赋值)3)参数是const类的引用4)如果数据成员中有指针,注意要深拷贝,且要释放之前指针指向的内存。2.类的拷贝构造函数,一定不能使用该类型的变量做参数,会无法通过编译的。因为...
分类:
其他好文 时间:
2014-09-21 00:37:29
阅读次数:
334
在 c++ primer 5 中在说到string的章节里面有这样一句话:string s5 = "hiya"; // copy initialization也就是说,这里说上面这句是拷贝初始化,也就是调用拷贝构造函数。而下面这句:string s6("hiya"); // direct init....
分类:
编程语言 时间:
2014-09-20 21:35:19
阅读次数:
208
举个例子: NSString*houseOfMM= [[NSStringalloc]initWithString:'装梵几的三室两厅'];上面一段代码会执行以下两个动作:1 在堆上分配一段内存用来存储@'装梵几的三室两厅' ,比如:内存地址为0X1111内容为 '装梵几的三室两厅',2 在栈上分配一...
分类:
其他好文 时间:
2014-09-20 15:15:57
阅读次数:
198
Java is strictly pass-by-value. which means, when you pass a variable to a method, the method will just make a copy of that varible and use that copy,...
分类:
编程语言 时间:
2014-09-20 09:56:17
阅读次数:
230
http://blog.csdn.net/xdrt81y/article/details/24331103阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy...
分类:
其他好文 时间:
2014-09-19 17:35:25
阅读次数:
134
ASCII代码是说明了在html中每个特殊字符的属性以及字符的简要说明。在使用html时,如何把ASCII代码添加到网页中。例如版权符号'©'在html中可以通过 "©"来显示。应用场景:当使用键盘无法打出来的时候。因为我测试在html代码中使用&和&是等价的。符号HTML 代码数...
分类:
Web程序 时间:
2014-09-19 17:35:15
阅读次数:
184
保存一下iOS 读取Json的代码,留着以后Copy用,哈哈。 NSString* path = [[NSBundle mainBundle] pathForResource: @"Sandwiches" ...
分类:
移动开发 时间:
2014-09-19 17:28:25
阅读次数:
190
下面介绍如何在word里面插入图片,顺便小弟发现MSDN官网有完整的OpenXML教程,虽然是全英文的不过还是很有帮助的。 Tips,原来摘抄代码里面没有模板,在copy过来发现插入word中的图片大小不一样,我们如何查找设置图片大小带代码的那一块,建议自己用在word里面插入一张图片,通过Open...
分类:
其他好文 时间:
2014-09-19 01:04:24
阅读次数:
439