C++編譯器認為的指標型別(靜態聯編)
/*
* 編譯器認為的指標型別
編譯器看到的是類X的指標,那麼就會認為通過它訪問的就應該是類X的成員;
即:編譯器看到的是哪個類的指標,那麼就會認為通過它訪問的,就應該是哪個類的成員;
*/
#include < iostream >
using namespace std;
class A
{
public:
void Print()
{
cout << "A::Print" << endl;
}
};/*類和類之間用;隔開*/
class B :public A
{
public:
void Print()
{
cout << "B::Print" << endl;
}
};
int main()
{
A a;
B b;
A* pa = &a;
B* pb = &b;
pa->Print();
pa = pb;
pa->Print();
return 0;
}
相關文章
- apache動態編譯/靜態編譯區別Apache編譯
- C++中的靜態聯編和動態聯編介紹(轉)C++
- Groovy 2.0靜態型別檢查及編譯功能介紹型別編譯
- 編譯libpcap模擬器靜態庫編譯PCA
- HTML也可以靜態編譯?HTML編譯
- 從fdk_aac編碼器到自動靜態編譯FFmpeg編譯
- 有關Linux的可執行程式——動態編譯、靜態編譯、readelfLinux行程編譯
- 為什麼C++編譯器不能支援對模板的分離式編譯 (轉)C++編譯
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- C/C++ 編譯器和偵錯程式以及靜態庫、動態庫使用匯總(轉)C++編譯
- C/C++—— C++編譯器是如何實現多型C++編譯多型
- go編譯靜態檔案到exeGo編譯
- linux成長之路(gcc編譯器、靜態庫、動態庫)LinuxGC編譯
- Android NDK祕籍--編譯靜態庫、呼叫靜態庫Android編譯
- C++編譯器優化C++編譯優化
- JIT-動態編譯與AOT-靜態編譯:java/ java/ JavaScript/Dart亂談編譯JavaScriptDart
- 概念區別 【編譯型語言與解釋型語言、動態型別語言與靜態型別語言、強型別語言與弱型別語言】編譯型別
- C++ 預編譯標頭檔案C++編譯
- 靜態編譯Qt5.4.1和Qt WebKit編譯QTWebKit
- VS2010靜態編譯編譯
- ☕【Java技術指南】「編譯器專題」深入分析探究“靜態編譯器”(JAVA\IDEA\ECJ編譯器)是否可以實現程式碼優化?Java編譯Idea優化
- gcc 和 g++ 的聯絡和區別,使用 gcc 編譯 c++GC編譯C++
- Linux下快速靜態編譯Qt以及Qt動態/靜態版本共存Linux編譯QT
- 編譯靜態庫的方式使用spdlog和fmt編譯
- 將C++編譯為Flash可用的swcC++編譯
- 編譯期型別檢查 in ClojureScript編譯型別
- 編譯器優化:方法內聯編譯優化
- Arm64架構下靜態編譯Nginx架構編譯Nginx
- IDA Pro for Mac 靜態反編譯軟體Mac編譯
- IDA Pro for Mac(靜態反編譯軟體)Mac編譯
- C++編譯期多型與執行期多型C++編譯多型
- C++從靜態型別到單例模式C++型別單例模式
- 編譯器的編譯基本過程編譯
- Linux下把靜態庫編譯進PHP的方法Linux編譯PHP
- gcc 編譯器與 clang 編譯器GC編譯
- 安裝c, c++編譯器 on AIXC++編譯AI
- 在c++程式中呼叫被C編譯器編譯後的函式,為什麼要使用extern “C”C++編譯函式
- Flow:Facebook 的 JavaScript 靜態型別檢查器JavaScript型別