是否有一种通用的方式来表达C++中的参数用法?我想暗中告诉我的班级的消费者他们传递的参数将如何被类使用.
例子:
是否有一种常见的方式来简单地使用方法声明来表达这些内容?我认为在第一种情况下,std :: auto_ptr会有意义.在第二种情况下,我通常会使用一个指针来避免有人从堆栈中传递一个值,这会使我的引用很快失效,或者是shared_ptr.在第三种情况下,我参考允许来自堆栈的值.
你怎么处理这个?还有必要在这里依赖智能指针,或者只是通过某种方式使用裸引用和指针来表达这些事情吗?
c++ arguments interface
arguments ×1
c++ ×1
interface ×1