C++
文章平均质量分 78
StoNe831120
这个作者很懒,什么都没留下…
展开
-
C++中的类模板应用问题
在C++中,类模板的使用有一些特殊的问题,大家都知道,C++中类的出现是为了实现封装,达到信息的隐藏,很多时候,类的声明和实现细节是分到不同的文件进行编写的,但是在模板中,因为一些特殊的原因(对模板参数无法分辨),必须要将两部分写道同一个文件中,并且,因为模板的复杂性,其默写特殊形式的声明也比较特别。下例为网上摘录的一个片段(其中做了部分修改,另,因为记不得准确的出处,所以不知道该怎么声明,还请原原创 2008-10-29 14:49:00 · 797 阅读 · 0 评论 -
侯捷观点
●开场白 《程序员》杂志邀我开一个专栏。我向来期待一本为程序员打造、以程序员为主体对象的刊物,因此这样的邀请很难推却。再加上蒋涛先生与我的私交,我於是要求自己,尽可能拨出时间来为《程序员》写稿。专栏可以开,能不能全无间断则不敢保证。 大陆读者对我肯定陌生,容我简介自己。我是一名资讯教育工作者,写译书籍,培训业界人员,主持网站回应读者与学员,并於大学开课。进入教育领域之前,我分别担任转载 2008-10-30 14:52:00 · 798 阅读 · 1 评论 -
关于运算符重载
在进行类的设计时,可能会经常遇到运算符重载的情况,常见的运算符重载格式为:返回类型 operator 运算符 (parameter);还有一些的格式为:operator double() const; // 以重载double为例在运算符重载的时候应该注意,一定要让重载后的运算符与系统定义的保持特性上的基本一致,不能使其偏离基本含义,基本特性。你可以重载除了. .*原创 2008-10-31 10:33:00 · 470 阅读 · 0 评论 -
构造函数和析构函数
对于一个类class BaseClass{public: BaseClass(char*, int); ~BaseClass();private: char* pstring; // 使用灵巧指针可能更好些 int number;};BaseClass::BaseClass(char* p, int num) : pstring(原创 2008-10-31 14:09:00 · 553 阅读 · 0 评论 -
关于C++中的new 和 delete
关于C++中的new 和 delete在C++ 中,常用的内存操作符就是new 和 delete,分别负责进行内存的申请和释放。例如对于一个String对象,如果要在堆中申请空间可以写成:String* pString = new String(“Hello everyong”);如果使用结束,要对内存进行释放,即使用delete operator:delete pString;原创 2008-11-01 19:34:00 · 603 阅读 · 1 评论