摘要: #include <iostream>using namespace std;int main(){ float a = 1.0f; cout << (int)a << endl; cout << (int&)a << endl; cout << boolalpha << ( (int)a == (int&)a ) << endl; // 输出什么? float b = 0.0f; cout << (int)b << endl; cout << ( 阅读全文
posted @ 2010-11-01 13:55 瓜蛋 阅读(353) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std;int main(){ for(int x=1;x<10;x++)//控制行数 { for(int y=1;y<=x;y++)//控制每行显示 cout<<y<<"*"<<x<<"="<<y*x<<"\t"; cout... 阅读全文
posted @ 2010-11-01 13:09 瓜蛋 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 推荐读物:C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父” C++ Primer (第3版)中文版----c++八大金刚---Stanley B.Lippman C++ Primer (第4版)中文版----c++八大金刚---Stanley B.Lippman C++标准程序库—自修教程与参考手册--c+... 阅读全文
posted @ 2010-11-01 11:50 瓜蛋 阅读(345) 评论(0) 推荐(0) 编辑
摘要: /*for(初始化;条件;运算) 其中,有两个以上的初始化用 , 隔开 有两个以上的条件用 &&隔开, 有两个以上的运算 也用 , 隔开。*/#include <iostream>using namespace std;int main(){ for(int i=0,int j=10;i<10;i++,j--) cout<<i<<j&... 阅读全文
posted @ 2010-10-31 21:28 瓜蛋 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 试编写一个模板函数I n p u t,它要求用户输入一个非负数,并负责验证用户所输入的数是否真的大于或等于0,如果不是,它将告诉用户该输入非法,需要重新输入一个数。在函数非成功退出之前,应给用户三次机会。如果输入成功,函数应当把所输入的数作为引用参数返回。输入成功时,函数应返回true, 否则返回f a l s e。上机测试该函数。关键问题是main函数应该怎么调用呢? 阅读全文
posted @ 2010-10-31 15:52 瓜蛋 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 重载函数调用运算符()的一个较好的例子是将 以下的二维数组的下标表示方法chessboard[row][column]改为常用方法chessBoard(row,column),试图调用运算符()扶持上述表示法 阅读全文
posted @ 2010-10-30 21:53 瓜蛋 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 这次我想是真的,真的。上上周买了一本书 数据结构 c++版 看到这本书的重点 线性表第三节,看不下去了,由于我模板学的不怎么样,数据结构c++版大部分涉及了c++ 的模板,而且我觉得这本书上的代码有些漏洞。上上周买书的第三天敲书的代码,敲得我手都疼了,可是编译失败,再三检查,发现这书上就写得有问题,类的私有变量有一个length可是还有一个函数length(),我觉得这完全是不可以的,可是书上分明... 阅读全文
posted @ 2010-10-28 00:19 瓜蛋 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。   假设b=2,c=7,d=5,   a1=(++b,c--,d+3);   a2=++b,c--,d+3;在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。   假设b=2,c=7,d=5,   a1=(++b,c--,d... 阅读全文
posted @ 2010-10-27 12:59 瓜蛋 阅读(196) 评论(3) 推荐(0) 编辑
摘要: struct Test { Test( int ) {} Test() {} void fun() {} }; void main( void ) { Test a(1); a.fun(); Test b(); b.fun(); } 解答:b.fun(); //b不是Test的实例对象类是结构体的扩展,在类中封装了对数据成员的操作,缺省的成员为私有的,而结构体为公有的,这就... 阅读全文
posted @ 2010-10-27 12:49 瓜蛋 阅读(234) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std;void UpperCase( char str[] ) // 将 str 中的小写字母转换成大写字母{ for( int i=0; i<sizeof(str)/sizeof(str[0]); ++i ) if( 'a'<=str[i] && str[i]<='z' ) st... 阅读全文
posted @ 2010-10-27 11:49 瓜蛋 阅读(347) 评论(0) 推荐(0) 编辑