- 博客(7)
- 资源 (5)
- 收藏
- 关注
转载 typedef 为复杂的声明定义一个新的简单的别名(zz)
为复杂的声明定义一个新的简单的别名。方法是:在原来的声明里逐步用别名替换一部分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化版。举例: 1. 原声明:int *(*a[5])(int, char*); 变量名为a,直接用一个新别名pFun替换a就可以了: typedef int *(*pFun)(int, char*); 原声明的最简化版: pFun a[5];
2007-06-11 18:35:00 775
转载 C++ 关键字 explicit, export, mutable, typedef,typename (zz)
explicit如果A类有某个构造函数的单个输入参数,是B类(包括基本数据类型)的对象或引用,则C++的编译器会在需要A类形参的函数调用中,自动调用该构造函数,将B类实参隐式地转换为A类实参。这种自动类型转换的好处是,避免了定义函数的两个重载版本,代价是隐式调用构造函数会增加调用开销,并可能会带来其他问题。在标准C++中,新增加了关键字explicit(显式/清楚/明确),(只能)用在带单
2007-06-06 17:05:00 973
转载 工欲善其事,必先利其器 一些类库和资源(zz) C++
1,前言 无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使
2007-06-06 14:53:00 1848
原创 STL实践(count_if)
vs2003编译器对count_if的实现格式与规范中例子不一样。count_if的第3个参数输入是一个函数对象,应该是一个返回bool值的函数。在下例中构造了一个类,重载了bool operator() (string& SalesRecord) ,值得注意。引用自http://stl.winterxy.com/html/000013.html#include iost
2007-06-04 16:09:00 712
转载 读写文件精华 (转)
ASCII 输出:ofstream fout; fout.open("output.txt"); //ofstream fout("output.txt");int num = 150;char name[] = "John Doe";fout fout fout fout.close(); //Here is a number: 150 Now here is a string: Jo
2007-06-04 13:47:00 497
原创 STL 实践(for_each() getline sort random_shuffle的使用)
#include iostream>#include string>#include fstream>#include vector>#include algorithm>using namespace std;struct Review ...{ std::string title; int rating;};bool operator(const Review & r1, co
2007-06-04 13:30:00 958
原创 STL实践(string&IO)
直接从文件中读取#include iostream>#include string>#include fstream>#include cstdlib>#include windows.h>using namespace std;inline bool getItem(string &wholeFile,string &item,char separator,int &stat);int
2007-06-04 10:17:00 619
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人