
C/C++
文章平均质量分 58
zysharelife
这个作者很懒,什么都没留下…
展开
-
strcpy,strncpy;strcat,strncat;memcpy,memncpy;
strcat(str1,str2):1)str1必须足够大;2)str1原来的'\0'被取消,只保留str2的'\0',也就是str2从str1的'\0'位置开始占用; 哎,懒得写了,直接上源码了,我想说的再多,不如真真切切的看到其实现方式实在... ...呵呵.. ...//linux2.6.10中源码char * strcpy(char * dest,const char *sr原创 2012-02-27 22:15:36 · 6610 阅读 · 0 评论 -
优先级和结合性
先看优先级,当运算符优先级相同时再看结合性。结合性是指:运算对象先于哪个运算符结合在一起运算。优先级规律:前提是单目运算符优先级最高,接下来的规律是算术运算符>移位>关系>逻辑>赋值>条件(算一关,挪夫条)。原创 2012-02-27 22:18:39 · 839 阅读 · 0 评论 -
关于new和operator new()
new和operator new的参数之间有一个对应关系,operator new()可以不止一个参数。但是operator new()的第一个参数一定是size_t size,对应关系如下 new (x1,x2,...,xn) A( z1,z2,...,zn) operator new(size_t y,x1,x2,...,xn).总是将对象A所占内存大小传递给operato转载 2011-10-19 20:43:42 · 664 阅读 · 0 评论 -
C++构造函数调用顺序
if(子类没有自定义构造函数){ if(基类没有自定义构造函数) { 用子类定义对象时,先自动调用基类的默认构造函数,再调子类的默认构造函数。 } else if(基类有自定义无参构造函数) { 用子类转载 2013-12-01 22:44:38 · 616 阅读 · 0 评论