随笔分类 - C++深度解析
摘要:
1.new与malloc的区别 new操作符从自由存储区上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。 使用new操作符申请内存分配时无须指定内存块的大小,而malloc则需要显式地指出所需内存的尺寸。 1 int *p = new int; 2 delete p;//一定要配对使
阅读全文

摘要:
一.多态的概念 通过使用virtual关键字对多态进行支持,被virtual声明的函数被重写后具有多态特性,virtual声明的函数叫虚函数。 1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class P
阅读全文

摘要:
一.继承的概念 继承是C++中代码复用的重要手段。通过继承,可以获得父类的所有功能,并且可以在子类中重写已有功能,或者添加新功能。 1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class Memory
阅读全文

摘要:
一.类的封装与类成员的作用域 类通常可以分为使用方式和内部细节两部分, 类的封装机制使得使用方式和内部细节相分离。 C++中通过定义类成员的访问级别实现封装机制,pubilc成员可以在类的内部和外部访问和调用,private成员只能在类的内部被访问和调用。 1 #include <stdio.h>
阅读全文
