C++ 如何替换多行cpp代码?
我有一个包含多个catch语句的try-catch。catch stations大约有30行代码。许多函数具有相同的catch语句。 我想用一行代码(可以在某个地方定义,比如宏)来替换它们。这是否包含C++/微软Visual Studio?< /P>C++ 如何替换多行cpp代码?,c++,visual-studio,C++,Visual Studio,我有一个包含多个catch语句的try-catch。catch stations大约有30行代码。许多函数具有相同的catch语句。 我想用一行代码(可以在某个地方定义,比如宏)来替换它们。这是否包含C++/微软Visual Studio?< /P> try {...} <INSERT SINGLE LINE OF CODE HERE> 谢谢。函数有什么问题 void common_handler() { /* handle common */ } try {...} catch
try {...}
<INSERT SINGLE LINE OF CODE HERE>
谢谢。函数有什么问题
void common_handler() { /* handle common */ }
try {...}
catch (HRESULT hr)
{
common_handler();
// handle specific
}
catch (std::exception & e)
{
common_handler();
// handle specific
}
catch (LPCWSTR e)
{
common_handler();
// handle specific
}
catch (...)
{
common_handler();
// handle specific
}
函数有什么问题
void common_handler() { /* handle common */ }
try {...}
catch (HRESULT hr)
{
common_handler();
// handle specific
}
catch (std::exception & e)
{
common_handler();
// handle specific
}
catch (LPCWSTR e)
{
common_handler();
// handle specific
}
catch (...)
{
common_handler();
// handle specific
}
阅读更多关于
学习定义函数(可能是静态内联函数)或宏,这是明智地使用。从许多C++项目上或其他地方获取灵感。
<关于C++编译器和你的选择,考虑替代方案。例如或C++编译器,编辑器,也许或您的。我还建议使用作为您的版本控制
我甚至推荐尝试一些(如OR),因为它们非常友好,并且包含很多开源C++代码(特别是OR或OR)的例子。另见
如何替换多行cpp代码
当然,一个可能性是用另一个程序(你自己的小C++,一个脚本,一个……)生成一些C++代码,然后<代码>包含生成C++文件的< /代码>。查看内部示例(正在进行的工作)。或者查看内部和它的或:它们都生成C++代码。 多读关于
学习定义函数(可能是静态内联函数)或宏,这是明智地使用。从许多C++项目上或其他地方获取灵感。
<关于C++编译器和你的选择,考虑替代方案。例如或C++编译器,编辑器,也许或您的。我还建议使用作为您的版本控制
我甚至推荐尝试一些(如OR),因为它们非常友好,并且包含很多开源C++代码(特别是OR或OR)的例子。另见
如何替换多行cpp代码
当然,一个可能性是用另一个程序(你自己的小C++,一个脚本,一个……)生成一些C++代码,然后<代码>包含生成C++文件的< /代码>。查看内部示例(正在进行的工作)。或者看里面和它的或:它们都产生C++代码。我想他也想摆脱AL的catch语句,而不仅仅是正文。是的,我只想去掉所有的catch语句。为了使代码更具可读性,我想他也想去掉所有的catch语句,而不仅仅是主体。是的,我只想去掉所有的catch语句。为了让代码更具可读性,这回答了你的问题吗?谢谢你的链接。有意思,但不完全是我想要的。我只是想替换。这能回答你的问题吗?谢谢你的链接。有意思,但不完全是我想要的。我只是想替换。