c/c++
Beta-
这个作者很懒,什么都没留下…
展开
-
条件编译
条件编译,也就是预编译命令主要有以下几种:第一种:#ifdef 标识符 程序段 1#else程序段 2#endif如果指定标识符之前已经被#define命令定义过了,则它会编译程序段1;否则会编译程序段2第二种:#ifndef 标识符 程序段 1#else程序段 2#endif如果指定标识符没有被#define命令定义过,则它会编译程序段1;否则会编译程序段2原创 2012-05-28 20:51:09 · 583 阅读 · 0 评论 -
strcmp函数
strcmp函数比较两个字符串是否相等;使用方法:int strcmp ( const char * str1, const char * str2 );举个例子,在网上看到的:/* strcmp example */#include #include int main (){ char szKey[] = "apple"; char szInput[80]; do原创 2012-05-29 20:02:11 · 501 阅读 · 0 评论 -
友元
1.友元函数 如果在本类以外的其它地方定义了一个函数,这个函数可以是不属于任何类的非成员函数,也可以是其它类的成员函数,在对本类进行声明时,在类体中用friend对该函数进行声明,此函数就称为本类的友元函数。一个类的友元函数可以访问这个类中的私有成员。1.1 将普通函数声明为友元函数:#includeusing namespace std;class T{public:原创 2012-05-13 23:21:52 · 855 阅读 · 0 评论 -
C++静态数据成员 静态函数
转自:http://hi.baidu.com/quanhaili/item/263db6959b29f9bccc80e5de一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点: 1.静态数转载 2012-06-06 12:23:07 · 493 阅读 · 0 评论 -
STL之父访谈录(一万二千字的大块头)---孟岩翻译
STL之父访谈录1995年3月,Dr.Dobb's Journal特约记者, 著名技术书籍作家Al Stevens采访了STL创始人AlexanderStepanov. 这份访谈纪录是迄今为止对于STL发展历史的最完备介绍, 侯捷先生在他的STL有关文章里推荐大家阅读这篇文章. 因此我将该文全文翻译如下:Q: 您对于generic programming进行了长时间的研究, 请转载 2012-05-22 16:32:14 · 849 阅读 · 0 评论