草庐IT

CSetViewer

全部标签

c++ - 如何避免转换运算符调用复制构造函数?

作为优化/清理过程的一部分,我试图了解如何减少临时拷贝。在执行此操作时,我注意到转换运算符调用了我的类的复制构造函数,否则可以避免这种情况。structCSetViewer{ints;CSetViewer(intsize):s(size){}CSetViewer(constCSetViewer&)=delete;CSetViewer&operator=(constCSetViewer&)=delete;CSetViewer(CSetViewer&&)=delete;CSetViewer&operator=(CSetViewer&&)=delete;};structCSet{operat