码迷,mamicode.com
首页 > 编程语言 > 详细

C++、、

时间:2015-10-12 22:32:52      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

1)C++面向对象的三大特征:多态、继承、封装;

2)头文件中 ifndef/define/endif 的作用是:防止头文件的重复包含和编译;

3)可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同:

     静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量;
     栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配                的内存容量有限:
     堆区:亦称动态内存分配。程序在运行的时候用malloc或new申请任意大小的内存,程序员自己负责在适当的时候用free或delete释放内存。动态内存的生存期可以由我们决定,                如果我们不释放内存,程序将在最后才释放掉动态内存:

4)struct 和 class 的区别:class中变量默认是private,struct中的变量默认是public。struct可以有构造函数、析构函数,之间也可以继承等等。C++中的struct其实和class意义     一样,唯一的不同是struct默认的访问控制是public,而class中默认的访问控制是private。

C++、、

标签:

原文地址:http://www.cnblogs.com/jx-yangbo/p/4872918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!