Templates
template <typename T>
void func(T startValue)
{
for (volatile T i = startValue; i < startValue * 2; i += 1) {}
for (volatile T i = startValue; i < startValue * 2; i += 2) {}
for (volatile T i = startValue; i < startValue * 2; i += 3) {}
for (volatile T i = startValue; i < startValue * 2; i += 4) {}
for (volatile T i = startValue; i < startValue * 2; i += 5) {}
for (volatile T i = startValue; i < startValue * 2; i += 6) {}
}
int main(int argc, const char** argv)
{
static_cast<void>(argc);
static_cast<void>(argv);
int start1 = 100;
unsigned start2 = 200;
func(start1);
func(start2);
while (true) {};
return 0;
}Last updated