会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
米罗西
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
32
33
34
35
36
37
38
39
40
···
43
下一页
2016年3月15日
学习和使用STL
摘要: STL是一个标准规范,它只是为容器、迭代器和泛型算法等组件定义了一整套统一的上层访问接口及各种组件之间搭配运用的一般规则,而没有定义组件底层的具体实现方法。 STL主要包括下面这些组件:I/O流,string类、容器类(Container)、迭代器(Iterator)、存储分配器(Allocator
阅读全文
posted @ 2016-03-15 22:47 米罗西
阅读(272)
评论(0)
推荐(0)
2016年3月7日
内存管理
摘要: 一. 内存分配方式 二. 常见的内存错误及其对策 三、指针参数如何传递内存 通过下面几个示例深入了解: 针对上面的例子,可以改用“指针的指针” 或者 “指针的引用”。 如果“指针的指针” “指针的引用” 不好理解,可以采取参数返回值传递动态内存的方式: 使用return的注意不要返回指向“栈内存”的
阅读全文
posted @ 2016-03-07 22:07 米罗西
阅读(222)
评论(0)
推荐(0)
2016年3月3日
RTTI(运行时类型识别)
摘要: C++为了能够在运行时正确判断一个对象确切的类型,加入了RTTI和type_info. type_info 为每一个类型增加一个type_info对象。 为了能够在运行时获得对象的类型信息type_info,C++增加了两个运算符:typeid 和 dynamic_cast<>。type_info
阅读全文
posted @ 2016-03-03 21:56 米罗西
阅读(1890)
评论(0)
推荐(1)
2016年3月2日
类型转换
摘要: 隐式转换 基本数据类型之间存在如下兼容关系:char is-a int, int is-a long, long ia-a float, float is-a double,并且 is-a 关系是传递的。 一个低级数据类型对象总是优化转换为能换容纳得下它的最大值的、占用内存最少的高级类型对象。 比如
阅读全文
posted @ 2016-03-02 23:11 米罗西
阅读(212)
评论(0)
推荐(0)
2016年3月1日
函数内联inline
摘要: C++语言支持函数内联,其目的是为了提高函数的执行效率(速度). 宏的优点 在C程序中,可以用宏代码提高执行效率。 编译预处理器用拷贝宏代码的方式取代函数调用,省去了参数压栈,生成汇编语言的CALL调用、返回参数、执行return等过程,从而提高了速度。 宏的缺点 1、最大缺点是容易出错,预处理器在
阅读全文
posted @ 2016-03-01 23:08 米罗西
阅读(255)
评论(0)
推荐(0)
运算符重载
摘要: 关键字:operator 相见:《高质量程序设计指南》 P255 如果运算符被重载为全局函数,那么只有一个参数的运算符叫做一元运算符,有两个参数的运算符叫做二元运算符。 如果运算符被重载为类的成员函数,那么一元运算符没有参数(但是++和--运算符的后置版本除外),二元运算符只有右侧参数,因为对象自己
阅读全文
posted @ 2016-03-01 22:09 米罗西
阅读(297)
评论(0)
推荐(0)
2016年2月29日
成员函数的重载,覆盖与隐藏
摘要: 重载 具有相同的作用域(即同一个类定义中) 函数名字相同 参数类型、顺序或数目不同(包括const参数和非const参数) virtual关键字可有可无 覆盖 是指派生类重新实现(或改写)了基类的成员函数,其特征是: 不同的作用域(分别位于派生类和基类) 函数名称相同 参数列表完全相同 基类函数必须
阅读全文
posted @ 2016-02-29 23:08 米罗西
阅读(238)
评论(0)
推荐(0)
2016年2月27日
const限定符用法汇总
摘要: const限定符限定变量的类型是一个常量,对象一旦创建后其值就无法改变,所以const对象必须初始化。 初始化 const int i = get_size(); //运行时初始化 const int j = 42; //编译时初始化 int k = 40; const int ck = k; //
阅读全文
posted @ 2016-02-27 22:52 米罗西
阅读(1472)
评论(0)
推荐(0)
2016年2月24日
构造函数和析构函数的调用时机
摘要: 关于拷贝构造函数:http://blog.csdn.net/lwbeyond/article/details/6202256
阅读全文
posted @ 2016-02-24 21:42 米罗西
阅读(232)
评论(0)
推荐(0)
2016年1月31日
MFC 消息映射、分派和传递
摘要: 几个重要的结构体: struct AFX_MSGMAP { AFX_MSGMAP* pBaseMessageMap; AFX_MSGMAP_ENTRY* lpEntries; } struct AFX_MSGMAP_ENTRY { UINT nMessage;// Windows消息 UINT nC
阅读全文
posted @ 2016-01-31 20:14 米罗西
阅读(730)
评论(0)
推荐(0)
上一页
1
···
32
33
34
35
36
37
38
39
40
···
43
下一页
公告