![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
文章平均质量分 81
stt2019
这个作者很懒,什么都没留下…
展开
-
程序设计基础
程序设计基础内存分配与管理内存分配方式 由C/C++编译的程序占用的内存分为以下几个部分栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等。其操作方式类似于数据结构中的栈。堆区(heap):一般由程序员分配释放(malloc/free、new/delete),若程序员不释放,程序结束时可能由操作系统回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。全局区(stat...原创 2018-05-19 19:57:20 · 1172 阅读 · 0 评论 -
C++面向对象基础
面向对象基础面向对象三大特性封装性:数据和代码捆绑在一起,避免外界干扰和不确定性访问。封装可以使得代码模块化。优点:确保用户代码不会无意间破坏封装对象的状态被封装的类的具体实现细节可以随时改变,而无须调整用户级别的代码继承性:让某种类型对象获得另一个类型对象的属性和方法。继承可以扩展已存在的代码多态性:同一事物表现出不同事物的能力,即向不同对象发送同一消息,不同的对象在接收时会产生不同的行为(重载...原创 2018-05-20 12:40:59 · 26416 阅读 · 3 评论 -
C++相关特性
C++相关特性struct和classC的struct与C++的class的区别:struct只是作为一种复杂数据类型定义,不能用于面向对象编程。 C++中的struct和class的区别:对于成员访问权限以及继承方式,class中默认的是private的,而struct中则是public的。class还可以用于表示模板类型,struct则不行。关键字auto和decltypeexplicit ...原创 2018-05-20 12:43:53 · 352 阅读 · 0 评论