私はC++でSDLプログラムの書き方を学んでいます、と私は、このコードに出くわした:何が '|' on関数のパラメータdo?
SDL_Renderer *ren =
SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
// ^I have no idea what this means?
私は、これは、特定のC++の機能であればtは知っているドン?
シェルスクリプトの背景から推測すると、パイプ(私は明らかにそのことは分かっていません)か、ビット単位のOR(idkならどちらでもかまいません)のようです。
上記のコードのような関数パラメータで|
を使用するとどういう意味がありますか?
[ビット単位の論理演算子](http://en.cppreference.com/w/cpp/language/operator_arithmetic#Bitwise_logic_operators)を参照してください。 – songyuanyao
ビット演算子OR'ing演算子です。 '01 | 10 = 11' – Arunmu
非常に便利なgooglestring: "C++演算子"。あなたが本を持っているなら、演算子はインデックスにあります。 (あなたはそれらのもっと多くを見たいと思うだろう)あなたが本を持っていないなら、[ここ]を見てください(http://stackoverflow.com/questions/388242/the-definitive-c-book-guide - と - リスト)を購入する前に。 – molbdnilo