C++
文章平均质量分 74
moubao
女汉纸一枚,爱coding,爱Ashin。。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Effective C++学习笔记(二)
Chapter 3:Resource Management 不管是动态分配内存还是互斥锁或者是网络套接字,使用完后需要归还给系统,如果忘记,比如说忘记回收内存,那么会引起memory leak。 1.Item 13:Use Objects to manage resources 之所以使用RAII(资源分配即初始化,使用类来封装资源的分配和释放)技术,是因为使用完一个资源管理对象后,会自动调原创 2013-06-27 21:39:28 · 633 阅读 · 0 评论 -
复制控制
作为复制控制的一部分,搞清楚复制构造函数还是很重要滴。本文主要是总结了C++primer上的相关知识。 复制构造函数具有单个形参,该形参通常是const类型的,是对该类类型的引用。复制构造函数主要用于以下场合: 1)根据另一个同类型的对象显示或隐式初始化一个对象 2)复制一个对象,将其作为实参传给一个函数 3)从函数返回时复制一个对象 4)初始化顺序容器中的元素(如果调用仅指定容器大小的原创 2013-07-13 21:15:56 · 618 阅读 · 0 评论 -
数组形参
http://blog.163.com/mageng11@126/blog/static/1408083742011424135666/ 附上链接内容: 在 C++中,数组永远不会按值传递,它是传递第一个元素,准确地说是第 0个 的指针。 例如,如下声明 : void putValues( int[ 10 ] ); 被编译器视为 void putValues( i转载 2013-05-07 21:47:11 · 637 阅读 · 0 评论 -
static const VS const VS enum
一.在C++类中定义常量的几个方法: 1.const: const类型成员变量的生命周期及其所处类对象实例的生命周期,在此对象生命周期中,它是一个常量,其初始化只能是在构造函数初始化列表中进行(在构造函数体内能行不?试一下),不同的对象其const成员变量额值可能不同。 2.enum: 参考链接:http://sharep.blog.51cto.com/539048/114301 类中的原创 2013-08-27 18:39:42 · 1429 阅读 · 0 评论 -
Effective C++学习笔记(五)
Chapter 6. Inheritance and Object-Oriented Design public继承意味着“is-a”,virtual函数意味着接口被继承,non-virtual意味着接口和实现都必须被继承 1.Item 32: Make sure public inheritance models "is-a."原创 2013-10-01 13:26:30 · 547 阅读 · 0 评论 -
c++中四个类型转换符:static_cast,const_cast,dynamic_cast,reinterpret_cast
c++中引入了四个强制类型转换,分别是static_cast、dynamic_cast、const_cast和reinterpret_cast。其使用对比如下: 1.static_cast(expression) msdn解释:http://msdn.microsoft.com/en-us/library/c36yw7x9(v=vs.80).aspx 一般的基本类型转换都可以使用此表达式,该原创 2013-06-27 21:43:14 · 506 阅读 · 0 评论 -
浅析构造函数之默认构造函数
C++的默认构造函数可谓“博大精深”,一度把博主我搞的晕头转向的,各种跪,后来久经曲折,终于得了那么一点门道。。。 谨记一句话,构造函数的工作是保证每个对象的数据成员具有合适的初始值!额,也许你会说这个连幼稚园小朋友都知道的不是么,不过,或许我们真的不如幼稚园小朋友呢。。 构造函数里感觉最让人头疼的是默认构造函数(default constructor),default constructor原创 2013-07-13 20:27:44 · 587 阅读 · 0 评论
分享