我正在用 C++ 为学校制作一个模板指针类,我需要它执行的命令是:ptr< int > p = new int;我收到一条错误消息,说我无法将非 const 左值 ptr< int >& 绑定到右值 ptr< int >,但它会接受:ptr< int > p(new int);和:{ ptr< int > p; p = 新整数;但那些不是被问到的。
我已经知道“=”在声明和赋值时是不同的命令,但我不知道如何重载前者