- C++多态技术的实现和反思 2015-05-19 点击:1559 评论:0
- 浅谈C/C++内存泄漏及检测工具 2015-05-19 点击:1872 评论:0
- More Effective C++:不使用多态性数组 2015-05-19 点击:1663 评论:0
- C++对象布局及多态实现之动态和强制转换 2015-05-19 点击:1850 评论:0
- C++对象布局及多态实现探索之虚继承 2015-05-19 点击:1525 评论:0
- C++对象布局及多态实现探索之虚函数调用 2015-05-19 点击:1687 评论:0
- C++启蒙之用C++制作程序 2015-05-19 点击:1843 评论:0
- C++Builder中集合的处理 2015-05-19 点击:1516 评论:0
- C++的iostream标准库介绍 2015-05-19 点击:1547 评论:0
- C/C++中命令行参数的原理 2015-05-19 点击:2112 评论:0
面向对象技术最早出现于1960年代的Simula 67系统,并且在1970年代保罗阿托实验室开发的Smalltalk系统中发展成熟。然而对于大部分程序员来说,C++是第一个可用的面...
对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等...
类继承的最重要的特性是你可以通过基类指针或引用来操作派生类。这样的指针或引用具有行为的多态性,就好像它们同时具有多种形态。C++允许你通过基类指针和引用来操作派生类数组。不过这根本...
为了验证前面提到过的类型动态转换(即dynamic_cast转换),以及对象类型的强制转换。我们利用前面定义的C041、C042及C082类来进行验证。运行下列代码:c082.C0...
下面我们来看虚继承。首先看看这C020类,它从C010虚继承:}struct C010{ C010() : c_(0x01) {} void foo() { c_ = 0x02; ...
我们再看看虚成员函数的调用。类C041中含有虚成员函数,它的定义如下:struct C041{C041() : c_(0x01) {}virtual void foo() { c_...
现在我们已经解决了原始的书店问题了:我们必须读取销售记录文件并生成一个报告,显示出每本书的总共收入、平均售价和销售数量。练习24:编写一个程序来读取几个事务记录。对于每个新读取的事...
首先看一看窗口的MouseDown事件的声明 void __fastcall TForm1::FormMouseDown(TObject *Sender,TMouseButton...
我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的stdio库不同,它从一开始就是用多重继承与虚...
很早以前的dos应用程序中,我们经常会用命令行参数执行应用程序例如:copy c:\1.txt d:\在c/c++中,命令行参数的传递是利用main进行形参传递实现的前面的教程中我...