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;
}
相關文章
- 有關Linux的可執行程式——動態編譯、靜態編譯、readelfLinux行程編譯
- 從fdk_aac編碼器到自動靜態編譯FFmpeg編譯
- Visual Studio 2022 靜態庫編譯編譯
- Android NDK祕籍--編譯靜態庫、呼叫靜態庫Android編譯
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- go編譯靜態檔案到exeGo編譯
- C++編譯器優化C++編譯優化
- 編譯靜態庫的方式使用spdlog和fmt編譯
- JIT-動態編譯與AOT-靜態編譯:java/ java/ JavaScript/Dart亂談編譯JavaScriptDart
- 概念區別 【編譯型語言與解釋型語言、動態型別語言與靜態型別語言、強型別語言與弱型別語言】編譯型別
- Linux下快速靜態編譯Qt以及Qt動態/靜態版本共存Linux編譯QT
- ☕【Java技術指南】「編譯器專題」深入分析探究“靜態編譯器”(JAVA\IDEA\ECJ編譯器)是否可以實現程式碼優化?Java編譯Idea優化
- IDA Pro for Mac(靜態反編譯軟體)Mac編譯
- IDA Pro for Mac 靜態反編譯軟體Mac編譯
- gcc 和 g++ 的聯絡和區別,使用 gcc 編譯 c++GC編譯C++
- 將C++編譯為Flash可用的swcC++編譯
- Arm64架構下靜態編譯Nginx架構編譯Nginx
- C++從靜態型別到單例模式C++型別單例模式
- 在C,C++,java和python執行時直譯器和編譯器的區別C++JavaPython編譯
- 安裝c, c++編譯器 on AIXC++編譯AI
- ubuntu16.04下MATLAB和C++混編(基於ROS,不含VS類別的編譯器)UbuntuMatlabC++ROS編譯
- 編譯器優化:方法內聯編譯優化
- VS設定 LLVM-Clang 編譯器進行編譯C++專案LVM編譯C++
- vue3編譯最佳化之“靜態提升”Vue編譯
- C/C++引用和指標的聯絡和區別C++指標
- IDA Pro for Mac /win——靜態反編譯的終極選擇Mac編譯
- 編譯原理——C++版桌面計算器編譯原理C++
- Python的靜態型別之旅Python型別
- 理解 TypeScript 的靜態型別TypeScript型別
- JVM實用引數(一)JVM型別以及編譯器模式JVM型別編譯模式
- Python 語言特性:編譯+解釋、動態型別語言、動態語言Python編譯型別
- 編譯器的自展和自舉、交叉編譯編譯
- Android:JNI與NDK(二)交叉編譯與動態庫,靜態庫Android編譯
- 為了簡寫這行程式碼,我竟使用靜態和動態編譯技術行程編譯
- C++ 編譯過程C++編譯
- 解釋型語言、編譯型語言 區別編譯
- 淺談彙編器、編譯器和直譯器編譯
- 源語言、目標語言、翻譯器、編譯器、直譯器編譯