在 C++ 中,我有一个接受 class 对象的构造函数descriptor
。这个类最近变大了,我需要更多地通过引用传递它。如果我通过引用将其传递给以下 ctor,考虑到它未声明为引用类型,该成员是否仍会制作自己的副本?
descriptor taskedStats;
public:
CWorkerThread(int ticketNumber, int threadNumber, descriptor taskedStats) :
_pPaginatableForm(pPaginatableForm), ticketNumber(ticketNumber)
, threadNumber(threadNumber), taskedStats(taskedStats) {}
或者
descriptor taskedStats;
public:
CWorkerThread(int ticketNumber, int threadNumber, descriptor &taskedStats) :
_pPaginatableForm(pPaginatableForm), ticketNumber(ticketNumber)
, threadNumber(threadNumber), taskedStats(taskedStats) {}