rttiwithoutpolymorphism.cpp

来自「希望我提供的代码对大家有帮助」· C++ 代码 · 共 27 行

CPP
27
字号
//: C24:RTTIWithoutPolymorphism.cpp

// From Thinking in C++, 2nd Edition

// Available at http://www.BruceEckel.com

// (c) Bruce Eckel 1999

// Copyright notice in Copyright.txt

#include <cassert>

#include <typeinfo>

using namespace std;



class X {

 int i; 

public:

  // ...

};



class Y : public X { 

  int j;

public:

  // ...

};



int main() {

  X* xp = new Y;

  assert(typeid(*xp) == typeid(X));

  assert(typeid(*xp) != typeid(Y));

} ///:~

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?