big*_*iao 2 c++ language-lawyer
需要强调的是,这里的成员函数不包括特殊的成员函数,如ctor/dtor或copy/move ctors/assignment.
例如,标准是否曾将此类功能指定为微不足道的功能?
class A
{
void foo() {/*nothing here*/} //is this trivial or not?
}
Run Code Online (Sandbox Code Playgroud)
是否有必要指定这样的成员函数是否微不足道?从我的角度来看,所有成员函数都是用户定义的,所以它们都是非平凡的,我是对的吗?
在C++中,术语"普通函数"仅与构造函数,析构函数和赋值运算符相关.该术语对于常规成员职能没有任何意义.
如您所知,常规成员函数从不隐式,只有隐式成员函数才是微不足道的.因此,如果你坚持询问普通成员函数是否微不足道,答案总是"不".