摘要: const 与define 两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。#define只是简单的文本替换,除了可以定义常量外,还可以用来定义一些简单的函数,有点类似内联函数(Inline)。const和define定义的常量可以放在头文件里面。CONST用法1. ... 阅读全文
posted @ 2014-10-27 12:36 程序员丁 阅读(333) 评论(0) 推荐(0)
摘要: 一、基础议题(basics)条款1:仔细区别 pointers 和 references(Distinguishbetween pointers and references)一个基本的语法问题。条款2:最好使用 C++ 类型转换运算符(Prefer C++-style casts)C++的类型转换... 阅读全文
posted @ 2014-10-27 11:15 程序员丁 阅读(326) 评论(0) 推荐(0)
摘要: 条款1:尽量用const和inline而不用#define以const 行使常量折叠,用inline 代替常用操作的宏定义,而且库里面有很多常用函数可用。当然不能抛弃宏,宏还是很有用滴。偶最近才发现宏的可爱之处。。。咔咔。条款2:尽量用而不用iostream的 IO智能,灵活,类型安全。呃,效率要比... 阅读全文
posted @ 2014-10-27 11:13 程序员丁 阅读(239) 评论(0) 推荐(0)
摘要: 前提:C++运算符重载无疑是C++中既基础又实用的一种方式,但对于一个初学者来说又不那么容易搞清楚,个人感觉原因主要是:1、运算符的类内重载和类外重载的区别2、一些如:const 、friend、inline关键字的用法不太熟悉关注:简要介绍一下这几个关键字用法inline:这里的所有inline关... 阅读全文
posted @ 2014-10-27 10:56 程序员丁 阅读(1149) 评论(0) 推荐(0)