Visual Studio C ++智能功能信息-如何解释各种分隔符,类型和首字母缩写词

问题描述 投票:0回答:1

我对经典C,C ++很有经验,但是现在我正在学习如何使用C ++标准库中的各种“较新”资源。

在Visual Studio中,当我开始键入函数名称时,会得到一个包含几个字段的“快速信息”定义。通常,函数名前面带有一长串库,父类,模板类型名等。

我如何解释这些不同的领域?

使用std :: tuple get <>()函数,这是VS智能感知弹出窗口的典型示例(光标位置显示在red中。)

cursor selecting the template typename

cursor selecting the args

我了解intellisense首先突出显示模板类型名称,然后突出显示函数参数。

但是我如何理解其他字段,在前函数名称?

例如:constexpr std::tuple_element_t<_ldx, std::pair<_Ty1, _Ty2>> &get <_idx>(...)

c++ visual-studio syntax stl intellisense
1个回答
0
投票

前面的函数名称是它的返回类型,在这种情况下,它是带有参数的相当长的模板。

© www.soinside.com 2019 - 2024. All rights reserved.