name-lookup

    2熱度

    1回答

    $ 10.2/4「[注:尋找一個名字在 精心設計的類型說明符(3.4.4) 或鹼符(第10條),爲 例如,忽略所有無類型 聲明,同時在嵌套名稱說明符中查找名稱 (3.4.3) 忽略函數,變量和 枚舉數聲明。 我發現這個說法在描述名稱查找的過程中很混亂。 void S(){} struct S{ S(){cout << 1;} void f(){} static c

    3熱度

    2回答

    $ 7.3.3/14(C++ 03) struct A { int x(); }; struct B : A { }; struct C : A { using A::x; int x(int); }; struct D : B, C { using C::x; int x(double); }; int f(D* d) { retur

    7熱度

    4回答

    考慮: #include <iostream> using namespace std; struct A { virtual void f() { cout << "A::f" << endl; } virtual void f() const { cout << "A::f const" << endl; } }; struct B : public A {}

    13熱度

    1回答

    我有下面的代碼示例無法編譯: #include <stdio.h> namespace my { class base1 { // line 6 }; class base2: private base1 { }; class derived: private base2 { public:

    9熱度

    1回答

    從ISO草案A點n3290 3.4.2節第1段: 當一個函數調用的後綴表達式是不合格-ID,可能會搜索在通常的非限定查找過程中未考慮的其他名稱空間,並且在這些名稱空間中,可能會找到不可見的名稱空間範圍的朋友函數聲明。這些對搜索的修改取決於參數的類型(以及模板參數,模板參數的名稱空間)。 在這裏,他們說aboout「這些修改搜索依賴於類型的模板參數的參數/模板模板參數/命名空間的」 ......任何

    7熱度

    3回答

    使用G ++ 4.2.1編譯此代碼: struct S { }; template<typename T> struct ST { }; template<typename BaseType> class ref_count : private BaseType { }; template<typename RefCountType> class rep_base : public

    10熱度

    2回答

    我有以下代碼: #include "stdafx.h" #include <iostream> using namespace std; #include <conio.h> #include <cstring> #include <iomanip> void swap(long a, long b) { long temp; temp=a; a=b