相关疑难解决方法(0)

decltype错误C2440无法从'int*'转换为'int*&'

以下是实际代码的人为例子:

int** Ptr = 0;
decltype(Ptr[0]) Test = (int*)0;
Run Code Online (Sandbox Code Playgroud)

我收到错误:

错误C2440:'初始化':无法从'int*'转换为'int*&'

我不知道为什么我会得到这个,因为从我的理解decltype(纠正我,如果我错了)它只需要你给它的任何表达并解决它的实际类型.在这种情况下Ptr[0]是int*我所期待的:int* Test = (int*)0;

我错过了什么?为什么我会收到这个错误?

c++ decltype

3
推荐指数
1
解决办法
798
查看次数

标签 统计

c++ ×1

decltype ×1