摘要:
最近碰到一个与内联方法有关的编译问题,记叙如下。 问题背景类Scheduler的实现如下所示,其中方法SetStates()仅仅被类本身使用(暂且先不管它的public属性)。 如上代码构建正常。之后,新建一个新的类SchedulerMgmt,并且在其中使用了类Scheduler当中的SetSta... 阅读全文
随笔分类 - C++
C++中的常量定义
2015-08-24 19:59 by Peter87, 3358 阅读, 收藏,
摘要:
本篇笔记总结自一次代码检视。一般来说,使用C语言编程时我们都习惯在代码当中使用C当中的宏定义来定义一个数值常量:```#define MY_CONST 7```在C++开发项目时,也会经常存在沿袭C当中常量用法情况。所以,如下的一种写法看起来反倒觉得有些不正宗了:```class MyClass ... 阅读全文
C++语言中的四种类型转换
2015-08-04 21:38 by Peter87, 429 阅读, 收藏,
摘要:
### 1 引子 这篇笔记是根据StackOverflow上面的一个[问题](http://stackoverflow.com/questions/28002/regular-cast-vs-static-cast-vs-dynamic-cast/1255015#1255015)整理而成,主要内容... 阅读全文
C++中的对象初始化
2015-01-03 19:51 by Peter87, 11531 阅读, 收藏,
摘要:
总所周知,C++对象在创建之时,会由构造函数进行一系列的初始化工作。以没有继承关系的单个类来看,除了构造函数本身的产生与指定,还涉及到初始化步骤,以及成员初始化方式等一些细节,本篇笔记主要对这些细节进行介绍,弄清C++对象在初始化过程中一些基本运行规则。构造函数指定通常,我们在设计一个类的时候,会为... 阅读全文
制作函数模板静态库
2014-11-29 11:18 by Peter87, 1395 阅读, 收藏,
摘要:
C++模板的学习会遇到各种各样的问题,对于一个某种程度上的新手而言,难免会碰到一些问题。但C++模板呈现出的泛型编程思维拥有着“双拳敌四手”的绝妙心法,威风八面,实在也让自己按捺不住。前些天自己一次对reverse模板的实现过程让自己体会到认真去琢磨一些小问题也会有一些意想不到的收获,所以如今每每遇... 阅读全文
斩获新知——记一次reverse的实现过程
2014-11-10 12:06 by Peter87, 3102 阅读, 收藏,
摘要:
最近学习C++,在实现reverse模板函数的时候,从一个小问题开始,在对这个问题的旁敲侧击当中带起了更多疑惑,顺藤摸瓜之后,尽管没有将诸多问题完美解答,但整个过程下来却也似有所获。最初的问题从使用C++实现reverse模板函数时碰到的swap问题开始,随之在翻查STL中reverse源码的实现过... 阅读全文
浙公网安备 33010602011771号