- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 构造函数那些事1
1.什么时候编译器会给产生一个默认构造函数?我们经常听到这样的说法,如果用户没有显示地给出构造函数,则编译器会给合成一个默认的构造函数。事实是这样的吗?不是!有四种情况会导致“编译器必须为未声明constructor之classes合成一个default constructor”,这四种情况以外我们说它们拥有的是implict trivial default constructor,它们实际上
2009-09-14 10:51:00
389
原创 重载函数确定的三个步骤
函数重载指的是同一作用域下的函数名相同,参数列表不同的函数之间的关系(与返回值无关)。考虑以下面的这组函数和函数调用:void f();void f(int);void f(int,int);void f(double,double=3.14);f(5.6); //call void f(double,double)根据以下三个步骤确定函数:1.确定候选函数候选函数是与被调用函数同名的函数,并
2009-09-11 19:54:00
858
原创 第二章 变量和基本类型
1.对于unsigned类型来说,负数总是超过其取值范围。Unsigned类型的对象可能永远不会保存负数。有些语言中将负数赋给unsigned类型是非法的,但在C++中这是合法的。注:C++中,把负值赋给unsigned对象的完全合法的,其结果是该负数对该类型的取值个数求模后的值。所以如果把-1赋给8位的unsigned char,那么结果是255,因为255是-1对256求模后的值。习题
2009-06-03 18:38:00
451
原创 第一章 快速入门
1.指出下列输出语句哪些是合法的。 #include using namespace std; int main(){ cout //合法 cout //合法 cout //不合法,因为/*”*/是注释部分,相当于cout所以不合法 cout
2009-06-03 13:40:00
385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅