C++
iteye_7552
这个作者很懒,什么都没留下…
展开
-
学习C++ -> 类(Classes)的定义与实现
[size=medium]一、"类" 的介绍 在C++中, 用 "类" 来描述 "对象", 所谓的"对象"是指现实世界中的一切事物。那么类就可以看做是对相似事物的抽象, 找到这些不同事物间的共同点, 如自行车和摩托车, 首先他们都属于"对象", 并且具有一定得相同点, 和一些不同点, 相同点如他们都有质量、都有两个轮子, 都是属于交通工具等。"都有质量"、&q原创 2015-09-11 21:52:42 · 77 阅读 · 0 评论 -
C++输入cout与输出cin
输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专门的语句结构。输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。C++的输出和输入是用“流”(stream)的方式实现的。图3.2和图3.3表示C++通过流进行输入输出的过程。有关流对象cin、cout和流运算符的定义等信息是存放在C++的输入输出流库中的,因此如果在程序中使用ci...原创 2015-09-26 22:25:32 · 90 阅读 · 0 评论 -
C++字符输入getchar()和字符输出putchar()
C++还保留了C语言中用于输入和输出单个字符的函数,使用很方便。其中最常用的有getchar函数和putchar函数。[b]putchar函数(字符输出函数)[/b]putchar函数的作用是向终端输出一个字符。例如: putchar(c);它输出字符变量c的值。【例3.2】输出单个字符。[code="C++"]#include //或者包含头文件stdi...原创 2015-09-26 22:26:09 · 509 阅读 · 0 评论 -
C++虚析构函数详解
当派生类的对象从内存中撤销时一般先调用派生类的析构函数,然后再调用基类的析构函数。但是,如果用new运算符建立了临时对象,若基类中有析构函数,并且定义了一个指向该基类的指针变量。在程序用带指针参数的delete运算符撤销对象时,会发生一个情况:系统会只执行基类的析构函数,而不执行派生类的析构函数。[例12.3] 基类中有非虚析构函数时的执行情况。为简化程序,只列出最必要的部分。[cod...原创 2015-10-02 18:07:08 · 129 阅读 · 0 评论 -
C++内联函数(内嵌函数,内置函数)
调用函数时需要一定的时间和空间的开销。C++提供一种提高效率的方法,即在编译时将函数调用处用函数体替换,类似于C语言中的宏展开。这种在函数调用处直接嵌入函数体的函数称为内联函数(inline function),又称内嵌函数或内嵌函数。指定内联函数的方法很简单,只需要在定义函数时增加 inline 关键字。注意:是在函数定义时增加 inline 关键字,而不是在函数声明时。在函数声...原创 2015-10-02 18:07:19 · 480 阅读 · 0 评论 -
在什么情况下应当声明虚函数
使用虚函数时,有两点要注意:[list][*]只能用virtual声明类的成员函数,使它成为虚函数,而不能将类外的普通函数声明为虚函数。因为虚函数的作用是允许在派生类中对基类的虚函数重新定义。显然,它只能用于类的继承层次结构中。[*]一个成员函数被声明为虚函数后,在同一类族中的类就不能再定义一个非virtual的但与该虚函数具有相同的参数(包括个数和类型)和函数返回值类型的同名函数。...原创 2015-10-02 18:07:31 · 180 阅读 · 0 评论 -
C++格式化输出,C++输出格式控制
在输出数据时,为简便起见,往往不指定输出的格式,由系统根据数据的类型采取默认的格式,但有时希望数据按指定的格式输出,如要求以十六进制或八进制形式输出一个 整数,对输出的小数只保留两位小数等。有两种方法可以达到此目的。一种是我们已经介绍过的使用控制符的方法(详情请查看:C++输入cout与输出cin);第2种是使用流对象的有关成员函数。分别叙述如下。[b]使用控制符控制输出格式[/b]控...原创 2015-10-27 00:31:06 · 118 阅读 · 0 评论