1、对象是拷贝的还是共享的: 是否采用引用或指针。 2、若为共享,其可变吗? 是否采用const关键字。 3、对象可移动,从而留下一个“空对象”吗? 是采用指针还是引用。 4、为避免返回值的拷贝(省去内存拷贝的代价) 使用移动构造函数或赋值函数,并使用move可将对象转化为右值引用。 5、默认函数参数 是否参数有默认值 6、可变的参数个数 7、结构化绑定,返回的结构体中包含多个成员 来源:https://www.cnblogs.com/share-ideas/p/11880010.html 标签 返回值