随笔分类 -  【1】C/C++

摘要:1,一个类只能有一个析构函数,而且不能包含任何参数。2,系统会为没有构造函数的类,添加一个不带参的构造函数。但当自己添加一个构造函数后,系统就不添加了。3,先执行父类的构造函数,后执行子类的构造函数。析构函数则相反。4,如果父类和子类的构造函数参数不一致的时候,要用下面方式:class fish:public animal{public: fish(string name):animal(name... 阅读全文
posted @ 2009-12-17 21:23 傲衣华少 阅读(277) 评论(0) 推荐(0)
摘要:1,C下,stuct不可以包含成员函数。2,C++下,struct是一个特殊的类,跟类只有一个区别:struct的成员变量和成员函数默认都是public的。而类默认是private的。 阅读全文
posted @ 2009-12-15 18:30 傲衣华少 阅读(222) 评论(0) 推荐(2)
摘要:重点:包含动态分配成员的类 应提供拷贝构造函数,并重载"="赋值操作符。 以下讨论中将用到的例子: class CExample{public:CExample(){pBuffer=NULL; nSize=0;}~CExample(){delete pBuffer;}void Init(int n){ pBuffer=new char; nSize=n;}private:char *pBuffer... 阅读全文
posted @ 2009-12-14 14:40 傲衣华少 阅读(209) 评论(0) 推荐(0)
摘要:优先级 操作符 结合性 1 :: 左 2 . -> [] () 左 3 ++ -- ~ ! - + & * () sizeof new delete castname_cast<type> 单目操作符 右 4 .* ->* 左 5 * / % 左 6 + - 左 7 << >> 左 8 < <= > >= 左 9 ==... 阅读全文
posted @ 2009-12-14 14:40 傲衣华少 阅读(810) 评论(0) 推荐(0)
摘要:C/C++头文件一览 C、传统 C++ #include <assert.h>    //设定插入点 #include <ctype.h>     //字符处理 #include <errno.h>     //定义错误码 #include <float.h>     //浮点数处理 #include <fstream.h>   ... 阅读全文
posted @ 2009-12-14 14:12 傲衣华少 阅读(167) 评论(0) 推荐(0)
摘要:第一章。指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr; (4)int (*ptr)[3]; (5)i... 阅读全文
posted @ 2009-12-13 16:29 傲衣华少 阅读(251) 评论(0) 推荐(0)