
C/C++
文章平均质量分 89
zhoukuo1981
这个作者很懒,什么都没留下…
展开
-
C++ 之 模板与泛型编程(一、模板定义)
引言 在没有接触模板之前,如果我们要编写一个比较大小的函数,我们往往会这样写: int compare(const string &v1, const string &v2) { if (v1 if (v2 return 0; } int compare(const double &v1, const do原创 2008-11-17 17:24:00 · 1834 阅读 · 0 评论 -
C++ 之 模板与泛型编程(二、模板实例化)
模板是一个蓝图,它本身不是类或函数。编译器用模板产生指定的类或函数的特定类型版本。产生模板的特定类型实例的过程称为实例化。模板在使用时将进行实例化,类模板在引用实际模板类类型时实例化,函数模板在调用它或用它对函数指针进行初始化或赋值时实例化。 类的实例化模板的定义: template class Queue { public: Queue (原创 2008-11-18 15:56:00 · 5720 阅读 · 0 评论 -
您需要注意的c++ 的11个要点[转贴] 基础知识
您需要注意的c++ 的11个要点[转贴] 基础知识 下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要 的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向 成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对 一些高级的C++程序员也是如此。 这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面 的东西。很显然,它转载 2008-11-19 16:06:00 · 1453 阅读 · 0 评论 -
关于模板类的编译问题
关于模板类的编译问题 我们在编写C++代码的时候,通常是将声明和定义分别放在 .h和.cpp文件中,但我们在编译模板类的时候,会出现下面的编译错误:error LNK2001: unresolved external symbol "public: __thiscall CBag::CBag(void)" (??0?$CBag@VCThing@@@@QAE@XZ)Person.obj原创 2008-11-27 21:41:00 · 834 阅读 · 0 评论 -
C++ 之 成员初始化列表
C++ 之 成员初始化列表 C++为类中提供类成员的初始化列表类对象的构造顺序是这样的:1.分配内存,调用构造函数时,隐式/显示的初始化各数据成员2.进入构造函数后在构造函数中执行一般计算使用初始化列表有两个原因:1.必须这样做: 如果我们有一个类成员,它本身是一个类或者是一个结构,而且这个成员它只有一个带参数的构造函数,而没有默认构造函数,这时要对这个类成员进行转载 2008-12-02 18:15:00 · 1718 阅读 · 0 评论 -
C++各大有名库的介绍
http://www.kuqin.com/cpluspluslib/0001.html C++各大有名库的介绍转载 2008-12-05 18:18:00 · 588 阅读 · 0 评论 -
C++资源之不完全导引
1,前言 无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使转载 2008-12-05 18:12:00 · 905 阅读 · 0 评论 -
VC常用数据类型使用转换详解
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf;CString str;_variant_t转载 2009-03-02 11:26:00 · 535 阅读 · 0 评论