如何在函数重载的情况下选择性地替换 Visual Studio 中的函数?

Posted

技术标签:

【中文标题】如何在函数重载的情况下选择性地替换 Visual Studio 中的函数?【英文标题】:How to selectively replace function in visual studio in case of function overloading? 【发布时间】:2021-09-24 18:18:53 【问题描述】:

我有重载函数 ToString(int), ToString(float),... 我想只替换重载函数中某些函数的调用。假设我想将 ToString(int) 替换为 std::to_string(int) 并保持 ToString(float) 调用不变。在visual studio中如何批量处理?

【问题讨论】:

我认为你会被简单的旧查找和替换以及我人脑过滤掉非int调用的标记所困。 【参考方案1】:
std::string ToString(int x)  return std::to_string(x); 

【讨论】:

好主意,但我想完全删除对 ToString(int) 的所有调用。 我不会拒绝这个想法。这是万无一失的,编译器会将其优化到不存在。

以上是关于如何在函数重载的情况下选择性地替换 Visual Studio 中的函数?的主要内容,如果未能解决你的问题,请参考以下文章

替换函数 - 没有重载方法错误 C# - 试图删除字符串中的部分

Visual Studio:如何在 IntelliSense 中显示重载?

Visual C++ 2010 接受字符串作为重载函数中的 bool

如何在Visual C ++中禁止外部标头中的警告

在Singleton类的情况下我应该如何编写复制构造函数?如何重载=运算符?

Visual C++/Cli 中的异步睡眠,如何在不使 GUI 停止的情况下创建一个 X 毫秒来调用函数