Visual Studio 可以在 C++ 头文件中为我管理函数原型吗?

Posted

技术标签:

【中文标题】Visual Studio 可以在 C++ 头文件中为我管理函数原型吗?【英文标题】:Can Visual Studio manage function prototypes for me in C++ header files? 【发布时间】:2010-04-30 23:28:01 【问题描述】:

在 C++ 中,通常的做法是在头文件中声明函数并在 cpp 文件中定义它们。这导致每个函数的原型总是有两个副本。然后,每当我想更改函数的名称/返回值/参数时,我都必须在两个文件中手动更改它。这似乎是不必要的乏味,肯定有很多人分担我的痛苦,那么有没有办法在 VS 中自动执行这些文件之间的更改?

vim 解决方案的奖励积分也是如此。

【问题讨论】:

【参考方案1】:

您可以使用 Visual Studio 的 Visual Assist X 加载项。它的功能之一是做你想做的事:修改基类中函数的签名,并让它修改 cpp 文件和派生类中同一函数的所有签名。 此插件不是免费的,但您可以试用。

【讨论】:

如果你是一名认真的 C++ 程序员,我强烈推荐 VA X - 它让 VS 以应有的方式工作。

以上是关于Visual Studio 可以在 C++ 头文件中为我管理函数原型吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在visual studio2008中创建,编译和运行C++程序,

使用 C++ 在 Visual Studio 2019 中创建新的头文件?

如何在 Visual Studio 中使用有关头文件路径的 C++ 库的依赖项

visual studio 2008 c++ 中怎样添加动态链接库?

如何在 Visual Studio 中自动将预处理器和注释块插入到新的 C++ 头文件中?

C++ - 使用 Visual Studio 声明成员函数