2.1 进入C++ 1. C++函数头描述了函数和调用它的函数之间的接口,main函数的函数头描述了main和操作系统之间的接口。 2. C++注释以//打头,C注释包括在函数/**/之间 头文件类型 约定 示例 说明 C++旧式风格 以.h结...
分类:
编程语言 时间:
2015-08-11 08:37:48
阅读次数:
157
1. 定义const对象
因为常量在定义后就不能被修改,所以在定义时必须进行初始化。
const int bufSize=512;
const int i; // error; i is uninitialized const
2. const 对象默认为文件中的局部变量
我们知道,如果我们在一个文件中定义了一个非const变量,如果我们想在另一个文件中使用这个变量,只需要在使用前添加...
分类:
编程语言 时间:
2015-08-10 12:08:25
阅读次数:
142
模板和泛型编程--模板定义[续]四、模板类型形參 类型形參由keywordclass或 typename后接说明符构成。在模板形參表中,这两个keyword具有同样的含义,都指出后面所接的名字表示一个类型。 模板类型形參可作为类型说明符在模板中的不论什么地方,与内置类型说明符或类类型说明符的使用方式...
分类:
编程语言 时间:
2015-08-06 22:15:50
阅读次数:
193
C++ Primer 学习笔记_26_操作符重载与转换(1)--可重载/不可重载的操作符、成员函数方式重载、友元函数方式重载
引言:
明智地使用操作符重载可以使类类型的使用像内置类型一样直观!
一、重载的操作符名
像任何其他函数一样,操作符重载函数有一个返回值和一个形参表。形参表必须具有操作符数目相同的形参。比如赋值时二元运算,所以该操作符函数有两个参数...
分类:
编程语言 时间:
2015-08-06 20:33:18
阅读次数:
159
C++ Primer 学习笔记_27_操作符重载与转换(2)--++/--运算符重载、!运算符重载、赋值运算符重载 、String类([]、 +、 += 运算符重载)、>>和<<运算符重载
一、++/--运算符重载
1、前置++运算符重载
成员函数的方式重载,原型为:
函数类型 & operator++();
友元函数的方式重载,原型为:
fri...
分类:
编程语言 时间:
2015-08-06 20:32:57
阅读次数:
126
C++ Primer 学习笔记_28_操作符重载与转换(3)--成员函数的重载、覆盖与隐藏、类型转换运算符、*运算符重载、->运算符重载
一、成员函数的重载、覆盖与隐藏
对于类层次的同名成员函数来说,有三种关系:重载、覆盖和隐藏,理清3种关系,有助于写出高质量的代码。
1、成员函数的重载
重载的概念相对简单,只有在同一类定义...
分类:
编程语言 时间:
2015-08-06 20:32:35
阅读次数:
95
C++ Primer 学习笔记_29_操作符重载与转换(4)--转换构造函数和类型转换运算符归纳、operator new 和 operator delete 实现一个简单内存泄漏跟踪器
一、转换构造函数
可以用单个实参来调用的构造函数定义从形参类型到该类型的一个隐式转换。如下:
class Integral
{
public:
Integral (int =...
分类:
编程语言 时间:
2015-08-06 20:30:54
阅读次数:
122
/proc/meminfo Explained "Free," "buffer," "swap," "dirty." What does it all mean? If you said, "something to do with the Summer of ‘68", you may need a primer on ‘meminfo‘. The entries in the /proc...
分类:
其他好文 时间:
2015-08-05 20:35:31
阅读次数:
170
虽然是个水题,但是在一些细节上wa了几次,好像不支持'\b'退格符号,我用在了输出空格那,结果wa了。。。白白
wa了几次。。。题意是看的题解。。今天只写了两道题,速度有点慢,得加快了,以后得先认真读懂题目,题目读懂了
就相当于做出来一半然后仔细动脑想想,有想法了再敲,不能盲目的做题。另外,热烈祝贺今天c++ primer看到
了100页
思路:
这道题是让给的数据是每件工作需要做的...
分类:
编程语言 时间:
2015-08-05 01:07:50
阅读次数:
209