
C/C++语言特性
sicofield
这个作者很懒,什么都没留下…
展开
-
指针与数组名
1.声明 注意下列声明的区别:extern int *x;extern int y[ ]; 第一条语句声明x是个int型的指针;第二条语句声明y是个int型的数组,长度尚未确定,其存储在别处定义。 因为定义和声明是有区别的,C中的定义是指给对象分配存储空间,而声明只是描述其他地方定义的对象(主要是描述类型和名字)。 2.数原创 2013-07-12 22:22:29 · 1190 阅读 · 0 评论 -
C++类型转换
1.引言 C++的强制类型转化用于不同的情况和原因,比C进步的是C++将这些情况细分并用不同的强制类型转换符号来表示。这样程序就比C更容易解析。 命名的强制类型转换符号的一般形式如下:cast-name(expression);其中cast-name为static_cast、dynamic_cast、const_cast、reinterpret_cast之一原创 2013-07-18 15:35:09 · 1476 阅读 · 0 评论 -
public、private、protected继承
1.各类的private成员特性 public、private、protected继承只是影响到基类的public成员和protected成员。对于基类的private只有基类的成员可以访问。就算是限制最松的public继承,在派生类中的成员也不能访问基类的private成员,只能通过调用基类的非private接口来访问。所以基类的private成员和派生类的private成员在派原创 2013-07-17 17:29:29 · 4125 阅读 · 0 评论 -
memmove与memcpy
1.memmovevoid *memmove(void *dest, const void *source, size_t count) //返回指向dest的void *指针//dest,source分别为目标串和源串的首地址。count为要移动的字符的个数//!!!memmove用于从source拷贝count个字符到dest,如果目标区域和源区域有重叠的话,memmove能够保转载 2013-08-30 13:46:54 · 1028 阅读 · 0 评论