繁体   English   中英

是否存在琐碎/非平凡成员函数的概念?

[英]Is there any concept of trivial/non-trivial member function?

需要强调的是,这里的成员函数不包括特殊的成员函数,如ctor / dtor或copy / move ctors / assignment。

例如,标准是否曾将此类功能指定为微不足道的功能?

class A
{
   void foo() {/*nothing here*/} //is this trivial or not?
}

是否有必要指定这样的成员函数是否微不足道?从我的观点来看,所有成员函数都是用户定义的,所以它们都是非平凡的,我是对的吗?

在C ++中,术语“普通函数”仅与构造函数,析构函数和赋值运算符相关。 该术语对于常规成员职能没有任何意义。

如您所知,常规成员函数从不隐式,只有隐式成员函数才是微不足道的。 因此,如果你坚持询问普通成员函数是否微不足道,答案总是“不”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM