
C Programming Language
文章平均质量分 71
jaytse
混吃等死
展开
-
关于explicit关键字的问题
explicit是为了防止隐式使用拷贝构造函数。看如下例子:extern void f(T i);class T{ ...... public: T(int i); ......}调用函数f:调用函数f: ...... int x=0; f(x); ......这时会有隐含的类型转换int -> T......原创 2006-01-02 14:54:00 · 781 阅读 · 0 评论 -
关于C++中Size和Capacity的问题
#include #include #include using namespace std;int main(int argc, char *argv[]){ vector c; cout cout cout cout for(int i=0;i { c.push_back(i); cout cout }原创 2005-12-30 10:22:00 · 1178 阅读 · 0 评论 -
自己实现的日期类
data.h 开始#ifndef DATE_H#define DATE_H// No descriptionclass Date{ public: // class constructor Date(); //默认日期是 2001年1月1日 Date(int, int, int); //定义日期 年 月 日 Date& operator=(const Date&);//原创 2006-03-21 18:19:00 · 1179 阅读 · 0 评论 -
创建只有一个实例的类
class Single_Instance{ public: Single_Instance * Get_Instance();private: Single_Instance * pCur_Instance; int data; Single_Instance(); Single_Instance(Single_Instance & copy); ~Single_Instance(); };转载 2006-06-18 20:43:00 · 778 阅读 · 0 评论