z****e 发帖数: 2024 | 1 class base0{
public:
virtual void f(){
cout<<"b0"<
}
};
class derived0:public base0{
public:
derived0(){
base0::f();//有什么问题么?
f();
}
virtual void f(){
cout<<"d0"<
}
};
Q:
is it a good idea to call base class virtual function in derived class ctor?
any potential problem? or it is perfect OK? |
z****e 发帖数: 2024 | 2 one more Q:
can abstract base class have no pure virtual functions? (in C++) |
p***o 发帖数: 1252 | 3 There is no such thing called abstract class in the C++ language.
So if you define abstract class to be classes with pure virtual
functions, the answer is NO ...
【在 z****e 的大作中提到】 : one more Q: : can abstract base class have no pure virtual functions? (in C++)
|
p***o 发帖数: 1252 | 4 Sounds OK. No problem.
【在 z****e 的大作中提到】 : class base0{ : public: : virtual void f(){ : cout<<"b0"<: } : }; : class derived0:public base0{ : public: : derived0(){ : base0::f();//有什么问题么?
|
z****e 发帖数: 2024 | 5 姐好久不见了,假期过得还舒坦吧。
【在 p***o 的大作中提到】 : Sounds OK. No problem.
|
p***o 发帖数: 1252 | 6 都改过来好久了,再叫姐我可要疯了 ...
【在 z****e 的大作中提到】 : 姐好久不见了,假期过得还舒坦吧。
|
z****e 发帖数: 2024 | 7 原来是男儿郎,本不是女娇鹅。
【在 p***o 的大作中提到】 : 都改过来好久了,再叫姐我可要疯了 ...
|