2012年12月4日

序列点

摘要: C 语言中,术语副作用(side effect)是指对数据对象或者文件的修改。例如,以下语句 var = 99;的副作用是把 var 的值修改成 99。对表达式求值也可能产生副作用,例如: se = 100对这个表达式求值所产生的副作用就是 se 的值被修改成 100。 序列点(sequence point)是指程序运行中的一个特殊的时间点,在该点之前的所有副作用已经结束,并且后续的副作用还没发生。 C 语句结束标志——分号(;)是序列点。也就是说,C 语句中由赋值、自增或者自减等引起的副作用在分号之前必须结束。我们以后会说到一些包含序列点的运算符。任何完整表达式(full expressio 阅读全文

posted @ 2012-12-04 22:36 烟雨蒙蒙 阅读(137) 评论(0) 推荐(0)

2012年11月25日

默认构造函数

摘要: 1.合成的默认构造函数,一个类哪怕只定义了一个构造函数,编译器也不会再生成默认构造函数。只用当一个类没有定义构造函数时,编译器才会自动生成一个默认构造函数。2.通常应该为一个类定义一个默认构造函数构造函数。3.为形参提供默认实参的构造函数,亦可以看做是默认构造函数。4.当对象定义在局部作用域中时内置或复合类型的成员不进行初始化。 阅读全文

posted @ 2012-11-25 10:52 烟雨蒙蒙 阅读(128) 评论(0) 推荐(0)

2012年11月22日

有关环境变量

摘要: 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等 环境变量相当于给系统或用户应用程序设置的一些参数, 具体起什么作用这当然和具体的环境变量相关. 比如path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当... 阅读全文

posted @ 2012-11-22 16:41 烟雨蒙蒙 阅读(97) 评论(0) 推荐(0)

2012年5月24日

cannot convert 'this' pointer from 'const class Rational' to 'class Rational &' 是什么意思

摘要: #include<iostream>using namespace std;class Item_base{public:Item_base( const string &book=" ni",double sales_price=0.0):isbn(book),price(sales_price){cout<<"构造函数执行"<<endl;}string book() const//必须加const或者会出现错误'book' : cannot convert 'this' po 阅读全文

posted @ 2012-05-24 22:27 烟雨蒙蒙 阅读(714) 评论(0) 推荐(0)

导航