如何在函数重载的情况下选择性地替换 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