摘要: 有时我们希望定义这样一种变量,它的值不能被改变。例如,用一个变量来表示缓冲区的大小。使用变量的好处是当我们觉得缓冲区大小不再合适时,很容易对其进行调整。另一方面,也应随时警惕防止程序一不小心改变了这个值。为了满足这一要求,可以用关键字const对变量的类型加以限定:const int buffsiz... 阅读全文
posted @ 2014-07-31 23:30 Jessica程序猿 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 引用引用为对象起了另外一个名字,引用类型引用另外一个类型。通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名:int ival=1024;int &refval=ival; //refval指向ival(是ival的另一个名字)int &refval2; //报错:引用必须初始化一... 阅读全文
posted @ 2014-07-31 17:05 Jessica程序猿 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 初始值当对象在创建的时候获得了一个特定的值,我们说这个对象被初始化了。注意:初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来替代。1 列表初始化C++语言定义了初始化的好几种不同的形式,这也是初始化问题复杂性的一个体现。例如:int unit... 阅读全文
posted @ 2014-07-31 15:06 Jessica程序猿 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 带符号和无符号类型除去布尔型和扩展的字符型之外,其他整型可以划分为带符号的和无符号的两种。带符号类型可以表示正数、负数和0,无符号类型则仅能表示大于等于0的值。类型int、short、long和long long都是带符号的,通过在这些类型名前添加unsigned就可以得到无符号类型,例如unsig... 阅读全文
posted @ 2014-07-31 10:08 Jessica程序猿 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 点运算符(.):点运算符只能用于类类型的对象,其左侧运算对象必须是一个类类型的对象,右侧运算对象必须是该类型的一个成员名,运算结果为右侧运算对象指定的成员。调用运算符(()):当用点运算符访问一个成员函数时,通常我们是想调用该函数,我们使用调用运算符来调用一个函数,调用运算符是一对圆括号,里面放置实... 阅读全文
posted @ 2014-07-31 09:10 Jessica程序猿 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Sales_item.h#ifndef SALES_ITEM_H#define SALES_ITEM_H#include#includeusing namespace std;class Sales_item{ friend ostream& operator>(istream &is,Sal... 阅读全文
posted @ 2014-07-31 08:53 Jessica程序猿 阅读(420) 评论(0) 推荐(0) 编辑
摘要: Setting->Compiler直接在“Have g++ follow the C++11 ISO C++ language standard [-std=c++11]” 选项上打勾 保存就可以了 阅读全文
posted @ 2014-07-31 08:34 Jessica程序猿 阅读(263) 评论(0) 推荐(0) 编辑