程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++中虛函數(virtual function) 的 使用范圍

C++中虛函數(virtual function) 的 使用范圍

編輯:關於C++

虛函數(virtual function) 在 基函數(base function) 和 派生函數(derived function) 之間可以覆寫(override);

如果派生函數有與虛函數同名的函數, 則會隱藏虛函數, 但是虛函數還會在;

由於派生對象和基對象可以轉換, 可以只使用基對象部分; 派生對象的虛函數會覆寫基對象的虛函數;

代碼:

/* 
 * cppprimer.cpp 
 * 
 *  Created on: 2013.11.13 
 *      Author: Caroline 
 */
      
/*eclipse cdt, gcc 4.7.1*/
      
#include <iostream>  
      
class Base {  
public:  
    virtual int fcn () { //虛函數  
        std::cout << "This base class [int fcn()]. " << std::endl;  
        return 0;  
    }  
};  
/*
		
							
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved