
C/C++
jli2014
这个作者很懒,什么都没留下…
展开
-
strcpy和memcpy的区别与实现
一、区别(1)内容:strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等(2)方法:strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度(3)用途:通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy二、实现(编程风格;出错原创 2014-10-22 17:37:56 · 364 阅读 · 0 评论 -
(转)C++类型转换关键字
1、const_cast号称唯一具有常量性移除的转型操作符,这个说法实在很废话,不解释。平时几乎没有用过,遇到需要这个关键字的时候,都是直接修改了接口的类型,也不会去用这个关键字,一般来说老接口设计有问题啊。明明是const的,非得转成non-const实在别扭。2、dynamic_cast号称安全向下转型(safe downcasting),就是把一个父类型转成它的子类型转载 2014-11-05 19:16:12 · 232 阅读 · 0 评论