【发布时间】:2023-03-19 09:07:01
【问题描述】:
我想知道是否可以创建自定义函数,例如 for、for_each、while 等。
没有什么我想做的,现有的循环不会做。我只是想了解它们是如何工作的,以及是否需要创建自己的。
例如,如果想创建一个只接受参数的 for 函数的另一个版本。
在这个例子中,我想创建一个只接受一个参数的 for,一个整数。 而不是写
for (int i = 0; i < 50; ++i)
我会创建一个这样的版本
for_(50)
他们会采取同样的行动。我该怎么做?
这个问题我已经发到another forum了。
【问题讨论】:
-
for和while不是函数,它们是内置于语言本身的语句。您可以自己实现std::for_each或使用其中一个循环语句的其他函数。 -
您不能创建新的语言关键字(或修改现有的),但您可以创建任何您喜欢的自定义功能。
-
在您的自定义函数中使用汇编代码。
标签: c++