内容列表
- C++语言实战技巧(1)
-
C++语言实战技巧
1 序言
学习一种程序设计语言的基本原理是一回事,而学习怎么样运用该种语言设计和表写高效、高质量的程序则又是另外一回事了。C++是一种有着非同寻常的功能和表达能力的一种程序语言,只要使用得当,C++能使工作变得乐趣无穷。无论是面向对象的还是常规的软件设计,C++都能直接进行表示
- 分类:编程语言 查阅全文
- STL程序设计实践三:剖析STL容器的拷贝构造和赋值特性
-
STL程序设计实践三:剖析STL容器的拷贝构造和赋值特性
拷贝构造
STL容器都支持元素的插入操作,但是当你插入自定义类对象你必须要清楚的了解STL容器是如何完成插入,对插入的自定义类对象有什么基本的要求。否则会出现你想不到的错误。举例说明。
class TestCpyConstruct
{
public:
TestCpyConstruct():data(NULL)
- 分类:编程语言 查阅全文
- C++ FAQ Lite[3]--C++ FAQ Book 与 C++ FAQ Lite
-
[3] C++-FAQ-Book 与 C++-FAQ-Lite(Part of C++ FAQ Lite, Copyright © 1991-2001, Marshall Cline, [email protected])
简体中文版翻译:申旻,[email protected](东日制作室,东日文档)
FAQs in secti
- 分类:编程语言 查阅全文
- C++ FAQ Lite[16]--自由存储(FreeStore)管理(上)
-
[16] 自由存储(Freestore)管理(上)(Part of C++ FAQ Lite, Copyright ? 1991-2001, Marshall Cline, [email protected])
简体中文版翻译:申旻,[email protected](东日制作室,东日文档)
FAQs in section
- 分类:编程语言 查阅全文
- C++ FAQ Lite[16]--自由存储(Freestore)管理(下)
-
[16] 自由存储(Freestore)管理(Part of C++ FAQ Lite, Copyright ? 1991-2001, Marshall Cline, [email protected])
简体中文版翻译:申旻,[email protected](东日制作室,东日文档)
FAQs in section [16]:
[1
- 分类:编程语言 查阅全文
- Guru of the Week 条款12:控制流(Control Flow)
-
GotW #12 Control Flow
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供自学和参考用,请所有阅读过
- 分类:编程语言 查阅全文
- 再造一个WinZip ——C++流技术面向对象分析与设计(二)
-
四 用户界面设计
用户界面层的设计很简单,在BCB中用控件画出来就是了,如下图所示:
图 3 文件分割合并工具的用户界面
由于大多数人对WinZip都很熟悉,所以就用了它的图标,并模仿它的界面,这样就使用户不需要过多的学习,马上就可以使用这个软件。
我将整个软件分为功能处理层(前面
- 分类:编程语言 查阅全文
- STL程序设计实践二: 注意迭代子的失效
-
STL程序设计实践二: 注意迭代子的失效
迭代子是STL中很重要的特性,但是其很脆弱(我个人认为),因为使用它的条件很苛刻,一不小心就失效了。其在两中情况下可能会失效。
1.当容器有插入操作时
在初始化了迭代子后,如果容器有插入操作时,迭代子可能失效。
#include <iostream>
#include <vector>
&
- 分类:编程语言 查阅全文
- STL程序设计实践一:谨慎使用下标运算符
-
STL程序设计实践一:谨慎使用下标运算符
STL中容器占据很重要的地位,部分容器支持像数组一样的下标运算符,使其能向数组一样方便的访问,但也存在同样的限制,如向量和双端队列。所以在应用中要小心使用。举例说明:
vector<int> nvec(10,7); //定义元素都为7大小为10的整形向量
&n
- 分类:编程语言 查阅全文
- Guru of the Week 条款00:kingofark和Guru of the Week
-
Revision 1.0
Guru of the Week 条款00:kingofark和Guru of the Week
作者:kingofark
难度:0 / 10
(本条款是GotW的译者kingofark作的前言——唔,就算是前言吧——借此发表个人感想,并介绍了GotW及其著者。)
[关于Herb Sutter]
Herb Sutter是C++软
- 分类:编程语言 查阅全文
- Guru of the Week 条款11:对象等同(Object Identity)问题
- GotW #11 Object Identity
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供自学和参考用,请所有阅读过本文的人不
- 分类:编程语言 查阅全文
- Guru of the Week 条款10:内存管理(下篇)
-
GotW #10 Memory Management - Part II
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容
- 分类:编程语言 查阅全文
- Guru of the Week 条款09:内存管理(上篇)
-
GotW #09 Memory Management - Part I
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅
- 分类:编程语言 查阅全文
- Guru of the Week 条款08:GotW挑战篇——异常处理的安全性
-
GotW #08 CHALLENGE EDITION Exception Safety
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本
- 分类:编程语言 查阅全文
- Guru of the Week 条款07:编译期的依赖性
-
GotW #07 Compile-Time Dependencies
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供
- 分类:编程语言 查阅全文
- Guru of the Week 条款06:正确使用const
-
GotW #06 Const-Correctness
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供自学和参考用,请
- 分类:编程语言 查阅全文
- Guru of the Week 条款05:覆写虚拟函数
-
GotW #05 Overriding Virtual Functions
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内
- 分类:编程语言 查阅全文
- Guru of the Week 条款04: 类的构造技巧
- GotW #04 Class Mechanics
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供自学和参考用,请所有阅读过本文的人不
- 分类:编程语言 查阅全文
- Guru of the Week 条款03: 使用标准库
-
GotW #03 Using the Standard Library (or, Temporaries Revisited)
著者:Herb Sutter
翻译:kingofark
[声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingof
- 分类:编程语言 查阅全文
- C++模板的定制三:部分定制C++类
- C++模板的定制三:部分定制C++类
类模板的多参语法如下:
template <typename T, typename P,……>
class classn
- 分类:编程语言 查阅全文