次の例の条件/述語を考える:1. x > 20と2に簡略化することができる x > 10 and x > 20 (x > 10 or x == 10) and (x < 10 or x == 10) x >= 10 and x <= 10別名述語x == 10に簡略化することができます。コンパイラはこの種の(またはより複雑な)述語を最適化し、そうであればどのようなアルゴリズムを使用するのでしょうか
コードがスコープを入力し、オブジェクトと同じ名前の新しいオブジェクトを定義した場合、新しく定義されたオブジェクトは正しく定義されますか?次のコードのよう を示しています かの範囲で class ClassB
{
ClassA* p;
ClassB(ClassA* a)
{
p = NULL;
if (a != NULL)
p