9
、我々は|
ため&&
ためand
、or
||
ため、bitand
&
用とbitor
を書くことができます。&で置き換えることはできますか? C++で
は、今私はand
とbitand
は、これらの事業者が意図されている場合のみ有効、あるいはまた、参照が定義されているかどうかを疑問に思う(G ++ 4.6.3を参照のbitand
を受け入れる - 右辺値参照がないように見えるそのバージョンでサポートされるように - もちろんのコンパイラがエラーをキャッチしないかもしれない)。
要約:次のコードは有効なC++ですか?もちろん
int and x = 3;
int a;
int bitand y = a;
私は(多分難読化コードのコンテストに参加している場合を除く)、このようなコードを書くことはないが、それは、有効な実際にありますか? C++ 11によれば
あなたはありません、それをコンパイルして見つけることができますか? – STLDeveloper
'と'、 'bitand'などは単なるマクロです。あなたは好きな場所で使うことができるので、そうすることができます。 – Dave
(p.s. "難読化されたコードコンテストに参加している場合を除いて":すでに完了しています:P) – Dave