在C++中,私有虚函数是否有通用的命名约定?我见过如 do_something(...)
、something_vfunc(...)
等约定。在C++项目中通常使用哪种约定?
在C++中,私有虚函数是否有通用的命名约定?我见过如 do_something(...)
、something_vfunc(...)
等约定。在C++项目中通常使用哪种约定?
std::numpunct
中)是do_something
是一个protected
的virtual
方法,而something
是一个public
的非virtual
方法,它调用了它。dyn_
。因此你可能会看到:class t_type {
public:
/* ... */
void method() {
this->dyn_method();
}
private:
virtual void dyn_method() const = 0;
};
class t_subtype : public t_type {
public:
/* ... */
private:
virtual void dyn_method() const {
...
}
};
就一般而言,我不确定。
我相信有很多惯例。我倾向于使用尾随的Impl
或_impl
,具体取决于方法名称的惯例。因此,ComputeFoo
根据需要调用ComputeFooImpl
。