c++子类调用父类的同名函数
标签:构造 如何 cout 构造函数 string 参数 virt 返回 size
1 #include 2 #include string>
3 #include 4 #include 5 #include
1 //若用虚函数来修饰[]重载,则无论如何子类也无法调用到父类的函数
2 virtual void operator[](const size_t i) { }
3
4 //调用的是子类的[]重载
5 *(dynamic_cast *>(this))[10];
另外,注意子类父类的虚函数的返回和参数都要一样,dynamic_cast只有在对有虚函数的类强转时才能用
c++子类调用父类的同名函数
标签:构造 如何 cout 构造函数 string 参数 virt 返回 size
原文地址:https://www.cnblogs.com/AIKaGa/p/12901910.html
评论