为什么 Visual Studio 会将参数名称显示为灰色?

Bon*_*lin 7 parameters visual-studio visual-c++

有谁知道为什么 VS 喜欢将函数中的参数名称灰显吗?是为了阻止对参数堆栈分配的读/写吗?或者也许是为了意识到您正在使用参数而不是类成员变量?只是好奇。

Bon*_*lin 5

我可以确认 @HansPassant 的评论,即能够在“工具”>“选项”>“环境”>“字体和颜色”>“显示项目”中更改 C++ 参数字体颜色。这是原文:

灰度参数

更改后:

青色参数

我选择了青色,因为它似乎不会与其他现成的颜色发生冲突。

无论如何,它并没有因为没有使用该参数而变成灰色。