学习ref这一章的时候看到前面的引文介绍ref的时候看到这样一句话
然后看到后面又有类似的话:

但是书中的例子用ref包装的都是可以拷贝的对象,于是我自己写了一个noncopyable的类,再用ref传值,还是不能拷贝
#include <boost/ref.hpp>
#include <boost/noncopyable.hpp>
using namespace boost;
class A:public noncopyable //A是一个不可拷贝的类
{
public:
A(){};
~A(){};
};
void print(A a){}; //需要传值的函数
void main()
{
A a; //不可拷贝的对象
print(ref(a)); //用ref封包装依旧报错
}
请问是我的用法不对,还是对ref的理解有错误?
谁能帮我举个将不可拷贝的对象变为可以拷贝的例子吗?
谢谢大家
