今天在写一个函数的时候,需要一个CArray作为参数,当使其作为形参时,提示拷贝函数错误,才发现CArray作为函数的形参是不行的,因为函数调用时,实参形参结合需要拷贝函数,而CArray类模板没有提供此拷贝函数。故建议用指针代替实体。
因此将函数形式由
void func(CArray t)
改为void func(CArray *t)或voidfunc(CArray &t)
欢迎您使用http://Blogmove.cn提供的"博客搬家"和"博文三窟"服务.
本文介绍了在使用CArray作为函数参数时遇到的问题及解决方法。由于CArray类模板未提供拷贝构造函数,直接传递会导致错误。文章推荐使用指针或引用的方式进行传递。
2667





