- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 对union的进一步认识与一些深层应用
虽然平时在程序开发时较少使用union,虽然当初学C语言时,union一章被老师略过没有介绍,虽然,自认为自己对union的认识已经足够,但是,在写完上一篇文章大卫的阅读笔记)C++中使用union的几点思考>之后,网上的讨论驱使我对这一基本的语言特性又投入了一些精力去关注,并写成了此文.下面以MSDN中关于union的概述作为开头,这好像有些无聊,不过,有时候看specification的东西可
2004-11-26 19:01:00 6157 2
原创 (大卫的阅读笔记)C++中使用union的几点思考
大卫注:这段时间整理旧资料,看到一些文章,虽然讲的都是些小问题,不大可能用到,但也算是一个知识点,特整理出来与大家共享.与此相关的那篇文章的作者的有些理解是错误的,我写此文,也是纠正为了作者的一些错误认识.当然,如果我的理解有任何错误,也恳请大家批评指正.C++虽说被B.S.称作一门新语言,但它毕竟与C有着千丝万缕的联系,虽然B.S.一再坚持,但我还是愿意把C++看作是C ++.我们应该按照C中的
2004-11-11 20:10:00 2419 1
原创 (大卫的阅读笔记)关于对象的construct与destruct
大卫注:今天整理Computer上的旧资料,偶然发现了两篇不知什么时候从网上下来的文章,谈的是关于对象construct与destruct的问题,感觉作者讲的不是太清楚,按其思想进行改写后发布于此.对象的construct与destruct是C++中一个最基本的概念,虽然简单,但其中有些特性也值得我们去关注,以便更好地加以利用,写出有效而且高效的代码.先看一个程序,程序很简单,只是添加了一些输出信
2004-11-10 22:28:00 1884
原创 关于const reference的几点说明
几天前,在程序中遇到一个问题,当我检查程序错误时,在STL实现中发现了类似下面的代码:#include using namespace std;class A{public: A(const string& s) { cout s.c_str() endl; }};int main(){ const char* psz = "abc"; A a(ps
2004-11-10 21:14:00 2404
原创 Traits技术初探
概述:traits是一种特性萃取技术,它在Generic Programming中被广泛运用,常常被用于使不同的类型可以用于相同的操作,或者针对不同类型提供不同的实现.traits在实现过程中往往需要用到以下三种C++的基本特性:enumtypedeftemplate (partial) specialization其中:enum用于将在不同类型间变化的标示统一成一个,它在C++中常常被用于在类中
2004-11-02 17:55:00 3612 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人