c++
文章平均质量分 75
tinybird2004
我是一名老delphi程序员,除了编程似乎没有别的爱好,失业的时候继续学习,希望有一天能为开源做点什么,我想在网络上记忆一些编码,做为共同的知识财富!我喜欢的编程语言delphi(它的发展令我有点伤心)/c/c /python,耐心阅读c/c primer plus 5 和 python 3.0手册,希望所有人都尽可能多的采用开源软件,推动开源发展,开源的成果属于全人类
展开
-
c++ 操作符重载
/* file = main.cpp 涉及操作符重载,友元函数,重载类型转换*/#include #include "testClass.h"using namespace std;int main(){ testClass tc1(2); testClass tc2(3); testClass tc3 = 1 + t原创 2008-12-23 19:17:00 · 365 阅读 · 0 评论 -
c++ 用布局NEW 管理类对象
#include #include #include // 引用布局newconst int BUF = 512;using namespace std;/* 主要演示在布局new如何存放对象与释放对象* 因为变量都是对象指针,本来都需要人工释放对象* 但使用布局NEW 会有所不同*/class TestClass{private:原创 2008-12-23 19:47:00 · 519 阅读 · 0 评论 -
c++ 基类、派生类都使用了动态内存分配的实例
#include using namespace std;/* 基类,派生类都使用了动态内存分配,如使用了 new 关键字* 需要显式析构函数,复制构造函数和赋值构造函数*/class baseDMA{ private: char * data1; public: baseDM原创 2008-12-23 20:07:00 · 676 阅读 · 0 评论 -
c++ 每个类都有一张虚方法表
#include using namespace std;/* 每个类都有一张虚方法表,当基类为虚方法,而派生类重载了虚方法,* 则虚方法表中的基类方法被派生类替换*/class AClass{ public: AClass(){ cout } virtual ~原创 2008-12-23 20:09:00 · 1062 阅读 · 0 评论 -
c++ 如何给类的非静态常量或引用成员赋值
/* file = main.cpp */#include #include "testClass2.h"using namespace std;// 这段代码演示如何为类的非静态常量或者引用成员赋值int main(){ testClass2 tc1(2, 3); cout return 0;}/* file =原创 2008-12-23 19:41:00 · 1258 阅读 · 0 评论 -
c++ 构造函数,复制构造函数,赋值构造函数,析构函数调用时机
#include #include /* 分析:构造函数,析构函数,复制构造函数,赋值构造函数* 根据 this 指针的地址可以辨别对象,不要被数据成员迷惑;*/using namespace std;class TestClass{public: TestClass(char * name="temp"); TestClass(co原创 2008-12-23 19:58:00 · 569 阅读 · 0 评论