C/C++
文章平均质量分 81
Michaelgs
这个作者很懒,什么都没留下…
展开
-
如何编写异常安全的C++代码
来源: 不亦快斋 非典型秃子的老窝如何编写异常安全的C++代码 关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。 使用异常还是返回错误码?这是个争论不休的话题。大家一定听说过转载 2006-04-19 18:40:00 · 779 阅读 · 0 评论 -
转贴:关于C++模板和重载的小问题
或许以前更习惯于const int a, const int* pa, const int &ra这类写法, 但是如果熟悉C++的参数推导才会发现int const a, int const *pa, int const &ra这种写法逻辑上更清晰, 且不容易出错. 因为#define Pint int*void fun(const Pint &rp);void fun(Pint co转载 2006-05-24 20:42:00 · 1404 阅读 · 0 评论 -
字符,字节和编码
转自 http://www.regexlab.com/zh/encoding.htm 字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这转载 2006-06-09 23:31:00 · 933 阅读 · 0 评论 -
placement new
在预先定义的内存位置构造一个对象 赵湘宁 常常有人问这样一个C++问题:如何在预先定义的内存位置构造一个对象?在预先定义的内存缓冲构造一个对象有许多有用的应用。例如,一个定制的垃圾搜集器能使用一个大的预分配内存缓冲,用户在这个缓冲中构造其对象。当不再转载 2006-07-01 22:43:00 · 2695 阅读 · 1 评论