C++之virtual 方法
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                C++之virtual 方法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                1、例子1
#include <iostream> class A { public:const char* fetchClassName() { return "A"; } };class B: public A { public:const char* fetchClassName() { return "B"; } };int main(void) {B obj_b;A &obj_a = obj_b;std::cout << obj_a.fetchClassName() << "\n"; }
 運(yùn)行結(jié)果
 A
2、例子2
#include <iostream>class A { public:virtual const char* fetchClassName() { return "A"; } };class B: public A { public:virtual const char* fetchClassName() { return "B"; } };int main(void) {B obj_b;A &obj_a = obj_b;std::cout << obj_a.fetchClassName() << "\n"; }
 運(yùn)行結(jié)果
 B
總結(jié)
以上是生活随笔為你收集整理的C++之virtual 方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: C++之namespace和::使用总结
- 下一篇: C++之map的前后遍历
