我想在Visual Studio(C ++)中创建一些东西,可能是一个扩展,它将与内部的两个已知函数一起使用。 让我试着解释一下。假设我有两个函数 start()和 stop()。 我通常使用这些函数:
start();
do something...
stop();
有时候知道什么是开始和什么停止可能会让人感到困惑:
start();
do something...
start();
do something...
start();
do something...
stop();
stop();
stop();
让我了解什么是开始和什么停止我需要手动识别所有行。我想创建类似的东西:
start(){
do something....
start(){
do something ...
}
}
每次关闭开始括号时,停止功能都将关闭,代码将更有条理。
你们有没有想过如何完成这个或类似的东西?
答案 0 :(得分:4)
在C ++ 11中你可以编写这样的代码,但你需要理解高阶函数和c ++ lambdas。
intersect
答案 1 :(得分:3)
您也可以这样做。
start();
{
//do something...
start();
{
//do something...
start();
{
//do something...
}
stop();
}
stop();
}
stop();
它可以帮助您定义start();
stop();
语句// do something
所属。