C++指向INT的指针错误



有没有任何方法可以在c++中使用"cin"作为指向INT的指针?我是说

#include <iostream.h>
using namespace std;
int main()
{
int *n = new int;
cout << "Insert n: ";
cin >> n;
cout << n;
return 0;
}

编译器表示与操作员">>"不匹配

谢谢。:)

不,不能使用cin从用户输入中读取指针。正如编译器所说,这样的操作不存在重载。

但是,如果您的意图是读取int并分配n所指向的内存值,那么您可以通过取消引用指针来将引用传递给cin运算符:cin >> *n

相关内容

  • 没有找到相关文章

最新更新