![](/img/trans.png)
[英]Scope resolution in templated inheritance (possibly what is called mixin)
假設我有模板化的類 在模板化類A4的定義中,至少當僅使用實例類型A4<A3<A2<A1>>> ,似乎可以將x稱為 要么 要么 問題1:這些是等價的嗎? 嗯,我認為我可以看到它們不是從A4級別的觀點來看是等同的。 對於Cont ...
[英]Scope resolution in templated inheritance (possibly what is called mixin)
假設我有模板化的類 在模板化類A4的定義中,至少當僅使用實例類型A4<A3<A2<A1>>> ,似乎可以將x稱為 要么 要么 問題1:這些是等價的嗎? 嗯,我認為我可以看到它們不是從A4級別的觀點來看是等同的。 對於Cont ...
[英]Using fully qualified name for std namespace in C++
如果C ++中的名稱不是完全限定的,例如std::cout ,則可能導致無意的錯誤,例如https://en.cppreference.com/w/cpp/language/qualified_lookup中提到的。 但正如我所注意到的那樣,使用::std命名空間的完全限定名稱eq ::std ...
[英]What is the purpose of “::delete” in C++?
我目前正在查看使用::delete刪除指針的C ++代碼。 一個毫無意義的例子是: 以這種方式使用delete關鍵字的目的是什么? ...
[英]Unable to initialize new List as value of a Map with the :: Operator?
在處理紙牌游戲項目時,我試圖創建一個新的Map,同時已經有一個我想用作KeySet的List。 Map必須使用類型為Player的鍵,並且每個鍵都包含一個由單個List<Trick>組成的Value,其中Player是Interface和Trick - 一個類。 最初我嘗試使 ...
[英]Formally correct way to explicitly call destructor of typedef'd class type
這個問題是相關的: C++: Explicitly call destructor of template parameter's typedef 我有以下內容: 稍后,我有一個類型為A::Ptr *的變量ptr ,它是通過 placement new 獲得的,主要是通過調用 function,如下 ...
[英]Why is `::` called the 'scope resolution operator' when it doesn't act like an operator?
我不能想到使用::指定范圍會導致生成任何代碼的情況。 我能想到的其他所有運算符(至少在概念上)都會生成代碼,它會“做某事”。 那么為什么:: 當它不像運算符那樣行事時,它被稱為'范圍解析運算符'。 對我而言,似乎更像是一個名字的一部分,像一些詞匯絨毛...或者圍繞模板參數列表的< ...
[英]How to access a header member type without scope resolution operator in C++?
我正在學習C ++,這可能是一個愚蠢的問題。 我想為普通類型的definitons創建一個類,並通過插入在許多cpp文件中使用它。 標題為“ CommonTypesCls.h”: 我想像這樣在source.cpp中使用這些屬性: 是否可以使用包含類的成員類型而沒有范圍解析 ...
[英]What does C++ syntax “A::B:A {};” mean
什么是C ++語法struct A::B:A {}; 意思? C ++標准中描述的名稱定義(或訪問)在哪里? ...
[英]Private Derived Destructor
當我嘗試多態刪除派生對象(即:基類具有public virtual destructor )時,為什么仍要調用派生類private析構函數 ? 為什么范圍解析專用在這里不起作用。 class Base { protected: Base() { cout << "Base ...
[英]Scope Resolution Operator in SQL SERVER
在SQL SERVER中使用Scope Resolution Operator (::)什么意義? 眾所周知,使用GRANT命令時,作用域解析運算符將成為語法的一部分。 它有任何特定的含義嗎? ...
[英]c++ - iterating through a map of 3 elements
我對在C ++中使用STL容器非常陌生。 我有一個由3個元素組成的映射(成對的2個字符串-充當鍵,而int充當值。) 但是,當我嘗試像這樣遍歷它時: 編譯器拋出錯誤: 不知道我在這里做錯了什么-雖然這應該是一個簡單的解決方法。 ...
[英]not declare in scope when compiled g++
這是我的檔案 這是我的A.cpp文件 我試圖把 在我的cpp文件的頂部,但是它仍然無法編譯。 它給我錯誤 在函數'int main()'中:A.cpp:112:13:錯誤:未在此作用域中聲明'menuChoice'menuChoice(); 我如何編譯 ...
[英]Applying scope resolution operator causes compiler to choke
我正在使用SDL的RenderCopy函數: 最后兩個參數是復制圖像的源和目標rect,它期望有一個指向rect的指針,上面的代碼按預期工作,然后再次鍵入“ SDL_Rect Game :: mSourceRect” ,就像您期望的成員變量一樣。 每當我將作用域解析運算符傳遞給re ...
[英]Pimpl, private class forward declaration, scope resolution operator
考慮使用Pimpl習語的這兩個類: ClassA:Pimpl類前向聲明和變量聲明在單獨的行上 ClassA.h: ClassA.cpp: ClassB:一行上的Pimpl類前向聲明和變量聲明 ClassB.h: ClassB.cpp: ...
[英]How to call function with same name as class member
如何從定義具有相同名稱listen()的成員函數的類中調用非成員函數listen() (包含在sys/socket.h listen() ? ...
[英]How to write the scope resolution operator function header for nested classes?
嘿,我有一個相當簡單的問題,一些快速的Google搜索無法解決,所以我來這里尋求幫助。 我無法完成任務,因為我什至無法編寫框架代碼! 基本上我有一個像這樣的頭文件: 我想知道如何在實現文件中的文件之外引用這些人。 獎金: 這些功能如何被稱為? 在解決這個問 ...
[英]Scope resolution operator for isalnum
我正在問這個問題,作為對此問題的后續行動。 上一個問題是在大約三年前提出的,所以我問一個新的問題會更好。 我鏈接到的問題的症結在於,OP試圖運行以下代碼行: 一些容器s 。 該行代碼無法編譯,OP應該執行此操作 可接受的答案表明,在locale和cctype庫中存在is ...
[英]PHP - call to a variable static method using the scope resolution operator
我想以類名和方法名為變量的方式調用靜態方法。 例: 有什么想法嗎? ...
[英]Template argument after scope resolution operator is not substituted
我正在嘗試制作一個通用代碼,如果B不是D的祖先,它將導致編譯錯誤。我想出了什么: 沒用 當我“打電話”時,如下所示: 我收到以下錯誤(g ++ 4.8.2): 看起來模板參數D不能代替A1。 任何人都可以解釋並提出解決方案嗎? ...
[英]PHP - Using a Double colon with a class varible
我正在嘗試從類中使用可變名稱調用靜態函數。 預期的結果: 這有效: 這也適用: 我試圖在當前類中定義新的類名稱,並從當前模型中將find稱為靜態函數。 有沒有辦法使用__set而不創建新對象或在函數中聲明局部變量,這是怎么可能的? ...