C++
vs2016
Those that can, do. Those that can’t, complain.
展开
-
strcpy_s 和 strcat_s的用法
strcpy_s是系统的安全函数,微软在2005后建议用一系统所谓安全的函数,这中间就有strcpy_s取代了strcpy,原来strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串。所以用strcpy_s代替,下面有一个使用strcpy_s的例子:char source[] = "Hello world !"; char destin原创 2016-03-27 14:55:37 · 1061 阅读 · 0 评论 -
剑指offer-0x01
赋值运算函数对于定义一个赋值运算符函数时,需要注意一下几点:函数的返回类型必须是一个引用,因为只有返回引用,才可以连续赋值传入的参数声明为常量引用,可以提高代码效率,同时赋值运算函数内不会改变传入的实例状态 一定要记得释放实例自身已有的内存,否则程序容易出现内存泄露 注意传入的参数和当前的实例是不是同一个实例,如果是同一个,则不用进行赋值操作,直接返回即可自己的代码 求鄙视//main.h原创 2016-03-28 00:22:11 · 202 阅读 · 0 评论 -
引用作为函数返回值
函数返回值时,要生成一个值的副本。而用引用返回值时,不生成值的副本。 例如,下面的程序是有关引用返回的4种形式: //********************* //** ch9_6.cpp ** //********************* #include float temp; float fn1(flo原创 2016-03-28 00:26:58 · 270 阅读 · 1 评论