[ create a new paste ] login | about

Link: http://codepad.org/BBF3Ssjn    [ raw code | output | fork ]

C++, pasted on Nov 18:
#include <iostream>

class CBase 
{
public:
 void test1() {
 std::cout << "CBase::test1" << std::endl;
}
 virtual void test2() {
 std::cout << "CBase::test2" << std::endl;
}
};

class CSub : public CBase
{
public:
 void test1() {
 std::cout << "CSub::test1" << std::endl;
}
 void test2() {
 std::cout << "CSub::test2" << std::endl;
}
};

int main()
{
  CSub  sub;
  sub.test1();
  sub.test2();

  CBase* pBase = new CSub;
  pBase->test1();
  pBase->test2();


}


Output:
1
2
3
4
CSub::test1
CSub::test2
CBase::test1
CSub::test2


Create a new paste based on this one


Comments: