gpt4 book ai didi

c++ - VS 2012 智能感知 - 功能可能未初始化

转载 作者:行者123 更新时间:2023-11-30 05:41:14 25 4
gpt4 key购买 nike

我只是尝试使用 decltype 并注意到 VS 2012 中的智能感知给我一个错误。这是我第一次遇到这种情况,代码仍然可以编译。

#include <iostream>

int func(int param)
{
std::cout << "IM BEING CALLED: " << param << std::endl;
return 0;
}

int main()
{
auto& y = func;
auto z = func;

decltype((func))& x = func;
decltype((func)) k = func; // function 'k' may not be initialized but compiles


func(9);
x(10);
y(11);
z(12);
k(13);
std::cout << std::endl;

std::cout << "Address of func: " << func << std::endl;
std::cout << "Address of x: " << x << std::endl;
std::cout << "Address of y: " << y << std::endl;
std::cout << "Address of z: " << z << std::endl;
std::cout << "Address of k: " << k << std::endl;

std::cin.get();
return 0;
}

这不是主要问题,对大多数人来说也不有趣,但我只是想知道是否有人知道错误背后的原因?

最佳答案

I was just wondering if anyone knows the reason behind the error

这只是一个解析错误。仅此而已。

关于c++ - VS 2012 智能感知 - 功能可能未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31224086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com