我一直在努力编写一个有点长的程序:
#include <iostream>
using namespaces std;
void main()
{
//first part of program
... //initializing and displaying progress
...
//second part of program
... //processing
...
//last part of program
... //printing results
...
}
我不想定义函数,或者使用OOP,但仍希望能够将代码组织成块:
#include <iostream>
using namespaces std;
void main()
{
label 1 ;
label 2 ;
label 3 ;
}
label 1 :
{ //first part of program
... //initializing and displaying progress
...
}
label 2 :
{ //second part of program
... //processing
...
}
label 3 :
{ //last part of program
... //printing results
...
}
这在C ++中是否可行?
答案 0 :(得分:1)
您可以使用函数而不是标签,这在C语言中很常见。
答案 1 :(得分:1)
如果您不想在程序中进行函数调用,可以使用inline
函数:
inline void first_part()
{ //first part of program
... //initializing and displaying progress
...
}
void main()
{
first_part();
...
}
使用构建并启用优化。