摘要:
//c++语言 内联方法//一般在类体中定义的成员函数都是很小的,而系统调用时却会花费很多的时间.在这种情况下,最好将类体内的成员函数定义为内联函数.//这样在程序中调用这些成员函数时,并不是真正地执行函数的调用过程,而是直接将函数的代码插入到程序中调用点的位置,大大减速少了调用成员函数的时间开销.//内联函数要用关键字 inline进行声明.例如:class A{public: inline void display() { cout << "this is a class of A" << endl; }};//其实,在类体中定义的成员函数是可以 阅读全文
摘要:
//纯虚函数//在基类中预留出一个成员函数名,此函数并不是为自己所用,而是派生类需要使用,具体功能由派生类根据实际情况重新进行定义.//virtual 函数类型 函数名称(参数列表) = 0;//纯虚函数是没有函数体的,也就是说在基类中不需要对纯虚函数进行定义//最后面的"=0"并不是表示函数的返回值为0,它只是起形式上的作用,用来说明这个虚函数是纯虚函数//这是一条声明语句,所以在句子的最后要加";"号//纯虚函数只有函数的名称而不具备函数的功能,只是为了派生类的特殊功能调用保留函数的名称.//如果在一个类中声明纯虚函数,而在派生类中却没有重新对该函数 阅读全文
摘要:
//覆盖成员函数//rect.CShape::display()通过作用域限定符":"指定调用了基类中的成员函数.#include "stdafx.h"#include <iostream>using namespace std;class CShape{private: int m_color;public: CShape(int color=10); void display();};CShape::CShape(int color){ m_color = color;}void CShape::display(){ cout <& 阅读全文