上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页

2014年10月24日

static

摘要: 1. 静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量 1) 该变量在全局数据区分配内存; 2) 未经初始化的静态全局变量会被程序自动初始化为0(自动变量的值是随机的,除非它被显式初始化); 3) 静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见... 阅读全文

posted @ 2014-10-24 00:08 kangbry 阅读(141) 评论(0) 推荐(0) 编辑

2014年10月23日

指针

摘要: int * &c = a;//这里c是一个引用,它是指针a的引用int & *d;//这里d是一个指针,它指向引用,但引用不是实体,所以这是错误的int* const p 特点是指针指向的数值可以改变,然而指针所保存的地址却不可以改变const int* p 特点是指针所保存的地址可以改变,然而指针... 阅读全文

posted @ 2014-10-23 17:36 kangbry 阅读(160) 评论(0) 推荐(0) 编辑

友元

摘要: 友元是一种定义在类外部的普通函数或类,但他需要在类体内进行说明,为了和该类的成员函数加以区别,在说明时前面加以关键字friend。友元能够访问类中的私有成员。友元的作用在于提高程式的运行效率,但是,他破坏了类的封装性和隐藏性,使得非成员函数能够访问类的私有成员友元函数(可以使类的成员函数): 友元函... 阅读全文

posted @ 2014-10-23 17:27 kangbry 阅读(286) 评论(0) 推荐(0) 编辑

public,private,protected

摘要: 类的private和protected成员,在类外是不可以使用的.只有public成员可以在类外直接使用class A{public: int a;protected: int b;private: int c;};int _tmain(int argc, _TCHAR* argv... 阅读全文

posted @ 2014-10-23 16:33 kangbry 阅读(853) 评论(0) 推荐(0) 编辑

c++内存管理

摘要: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 堆,就是那些由new分配的内存块... 阅读全文

posted @ 2014-10-23 01:14 kangbry 阅读(237) 评论(0) 推荐(0) 编辑

2014年10月22日

虚函数

摘要: C++中不能被声明为虚函数 普通函数(非成员函数),构造函数,内联成员函数,静态成员函数,友元函数。 1) 虚函数用于基类和派生类,普通函数所以不能 2) 构造函数不能是因为虚函数采用的是虚调用的方法,允许在只知道部分信息的情况的工作机制,特别允许调用只知道接口而不知道对象的准确类型的方法,但是调... 阅读全文

posted @ 2014-10-22 15:17 kangbry 阅读(355) 评论(0) 推荐(0) 编辑

构造函数析构函数

摘要: 一个没有实例化的空类,编译器是不会给它生成任何函数的,当实例化一个空类后,编译器会根据需要生成相应的函数1) 默认构造函数 2) 拷贝构造函数 3) 析构函数4) 赋值构造函数5) 取地址运算符函数class empty{public: empty(){}; ~empty(){}; ... 阅读全文

posted @ 2014-10-22 11:37 kangbry 阅读(255) 评论(0) 推荐(0) 编辑

2014年10月21日

单链表逆置

摘要: typedef int DataType;typedef struct node{ DataType data; struct node* next;}LinkedNode,*LinkList;void ReverseList(LinkedNode* pCur,LinkList& Lis... 阅读全文

posted @ 2014-10-21 23:17 kangbry 阅读(100) 评论(0) 推荐(0) 编辑

内存拷贝实现

摘要: void* _memove(void* dest,const void*src,size_t count){ assert((dest != NULL) && (src != NULL)); assert(count>0); char* psrc = (char*)src; ... 阅读全文

posted @ 2014-10-21 17:19 kangbry 阅读(190) 评论(0) 推荐(0) 编辑

string实现

摘要: class _string{public: _string(const char* str=NULL); _string(const _string& another); ~_string(); _string& operator=(const _string & rhs);... 阅读全文

posted @ 2014-10-21 15:28 kangbry 阅读(101) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页

导航