5

コンテストの最後にいくつかのコードを閲覧していたところ、多くの人が のような関数を使用していることがわかりました__gcd(int,int)。これらの機能は何ですか? 同様の機能には、

__builtin_popcount(int)

__builtin_ctz(int)

__builtin_clz(int)

これらの機能についてどこで学ぶことができますか? グーグルはあまり役に立ちませんでした。

4

1 に答える 1

4

これらはすべて GCC 仕様です。ここでそれらについて読むことができます: http://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html#C-Extensions - ただし、C/C++ 標準ではないことに注意してください。

于 2012-11-18T19:04:53.450 に答える