摘要:
转载于:http://www.cnblogs.com/kaige/p/cplusplus_virtual_inheritance_derived_class_constructor.html构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,... 阅读全文
摘要:
转载于:http://www.cnblogs.com/qzhforthelife/p/3226885.html先上代码:class Outer{public: Outer(){m_outerInt=0;}private: int m_outerInt;public: //内部类定义... 阅读全文
摘要:
转载于:http://www.2cto.com/kf/201110/109443.html如果嵌套类型和其外部类型之间的关系需要成员可访问性语义,需要使用C++嵌套类,嵌套类型不应针对其声明类型以外的类型执行任务,而C++局部类允许类、结构和接口被分成多个小块儿并存储在不同的源文件中,这样的实现很容... 阅读全文
摘要:
转载于:http://www.cnblogs.com/chengmin/archive/2010/03/22/1691955.html嵌套类的访问问题:记得白凤煮的C++中有一句这样的话:C++嵌套类只是语法上的嵌套。然而在实践过程中,却并非如此。Ex:class A{public: st... 阅读全文
摘要:
转载于:http://www.cnblogs.com/charley_yang/archive/2011/04/05/2005897.html一、嵌套类 在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对... 阅读全文
摘要:
npos是一个常数,用来表示不存在的位置,string::npos代表字符串到头了结束了。int idx = str.find("abc");if (idx == string::npos)...上述代码中,idx的类型被定义为int,这是错误的,即使定义为 unsigned int 也是错的,它必... 阅读全文
摘要:
size_type其实是string模板类定义的一种类型之一,它与size_of的用法相似,只是它根据存储的类型返回字符串的长度.对于 string具体化,将根据char返回字符串的长度,在这种情况下,size_type与size_of等效.size_of是一种无符号类型. 你说的 size_ty... 阅读全文
摘要:
#define(宏定义)只是简单的字符串代换(原地扩展),它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了。typedef是为了增加可读性而为标识符另起的新名称(仅仅只是个别名),它的新名字具有一定的封装性,以致于新命名的标识符具有更易定义变量的功能,它是语言编译过程的一部分,但它... 阅读全文
摘要:
1.#define 的作用 在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动... 阅读全文
摘要:
函数原型:extern void *memchr(void *str, char ch, unsigned count)参数说明:从str所指内存区域的前count个字节查找字符ch。所在库名:#include 函数功能:当第一次遇到字符ch时停止查找。如果成功,返回指向字符ch的指针;否则返回NU... 阅读全文