- C++箴言:理解new-handler的行为 2008-01-05 点击:1523 评论:0
- C++箴言:为类型信息使用特征类 2008-01-05 点击:2119 评论:0
- C++箴言:类型转换时定义非成员函数 2008-01-05 点击:1757 评论:0
- 数据结构学习(C++)之双向链表 2008-01-05 点击:1595 评论:0
- More Effective C++之效率 2008-01-05 点击:1560 评论:0
- C++内存管理变革 2008-01-05 点击:2131 评论:0
- C++类和接口的设计原则探讨 2008-01-05 点击:2125 评论:0
- More Effective C++:自增和自减 2008-01-05 点击:1728 评论:0
- C++中class与struct的区别 2008-01-05 点击:1895 评论:0
- More Effective C++:不同new和delete 2008-01-05 点击:1984 评论:0
当 operator new 不能满足一个内存分配请求时,它抛出一个 exception(异常)。很久以前,他返回一个 null pointer(空指针),而一些比较老的编译器还在...
STL 主要是由 containers(容器),iterators(迭代器)和 algorithms(算法)的 templates(模板)构成的,但是也有几个 utility te...
《C++箴言:声明为非成员函数的时机》阐述了为什么只有 non-member functions(非成员函数)适合于应用到所有 arguments(实参)的 implicit ty...
原书这部分内容很多,至少相对于循环链表是很多。相信当你把单链表的指针域搞清楚后,这部分应该难不倒你。现在我的问题是,能不能从单链表派生出双向链表?<?xml:namespace p...
我怀疑一些人在C++软件开发人员身上进行秘密的巴甫洛夫试验,否则为什么当提到效率这个词时,许多程序员都会流口水。(Scott Meyers真幽默 译者注)事实上,效率可不是一个开玩...
引言C/C++语言的内存管理经历了几次变革,但至今仍未能趋于成熟。这几次变革主要包括:1. 从malloc/free到new/delete。这场变革是OOP技术兴起的产物。C++是...
我这篇文章的主旨是介绍一部分类和接口的高质量设计的准则。这些准则不但应该保证设计并且实现的类或者接口本身有高质量代码,而且更重要的是在工业领域应该尽可能的使代码的更新和维护不影响客...
很久以前(八十年代),没有办法区分++和--操作符的前缀与后缀调用。这个问题遭到程序员的报怨,于是C++语言得到了扩展,允许重载increment 和 decrement操作符的两...
很老的问题了。今天稍微总结了下,有遗漏的地方和错误的地方还望大家补充。关于使用大括号初始化class和struct如果定义了构造函数的话,都不能用大括号进行初始化如果没有定义构造函...
人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。当你写这样的代码:string *ps = new ...