Item 15: Useconstexpr whenever possible.
constexpr int pow(int base, int exp) noexcept
{
return (exp == 0 ? 1 : base * pow(base, exp - 1));
}
このくらいだったら、まぁ何とか読み書きできるけど、
ちょっと複雑になったら辛いなぁ…
29.
Item 15: Useconstexpr whenever possible.
ちなみに、C++14 なら…
constexpr int pow(int base, int exp) noexcept // C++14
{
auto result = 1;
for (int i = 0; i < exp; ++i)
result *= base;
return result;
}
見える、見えるぞ…
私にも、コードが見える!