ambiguity

    5熱度

    5回答

    我最近開始學習C#。我剛剛瞭解到屬性,並決定製作一個簡單的程序,以便更多地瞭解它們。 這是我寫的代碼: class Dog { private int weight; private string colour; public string colour { get; set; } public Dog(int theWeight, string theC

    2熱度

    1回答

    我已經寫了下面的代碼ANTLRWorks 1.4 grammar hmm; s : (put_a_in_b)|(put_out_a)|(drop_kick)|(drop_a)|(put_on_a); put_a_in_b : (PUT_SYN)(ID)(IN_SYN)(ID); put_out_a : (PUT2_SYN)(OUT_SYN)(ID) | (E1)(ID); drop

    3熱度

    1回答

    我有一個函數(和一個構造函數)應該能夠採取整數和浮點值。事實上,我希望它採取int64_t或long double,所以我想的是, class Foo { public: Foo(int64_t value=0); Foo(long double value); }; 但如果我這樣做,並嘗試Foo f = 1;編譯器抱怨從int到Foo是曖昧的轉換。好吧,但如果

    3熱度

    5回答

    我是一個相當綠色的程序員,現在我正在學習Python。我到第17章中的「學會思考就像一個計算機科學家」(類和方法),我只是寫了失敗的方式我真的不完全我的第一個文檔測試理解: class Point(object): ''' represents a point object. attributes: x, y ''' def ___init___

    7熱度

    3回答

    下面是純粹學術發明的類層次結構。 struct X{ void f1(); void f2(); void f3(); }; struct Y : private X{ void f4(); }; struct Z : X{ }; struct D : Y, Z{ using X::f2; using Z::

    0熱度

    2回答

    我正在開發SharePoint Web應用程序。由於我可以將Web部件添加到SharePoint頁面,因此我添加了兩個Web部件A & B其中A使用Ajax擴展1.0,B使用它的3.5版本。 如果我在Web應用程序中啓用Ajax,我得到這兩個版本的System.Web.Extensions(1.0.61025.0 & 3.5.0.0)的web.config條目,因此我得到一個模糊性錯誤。 如何使應

    1熱度

    5回答

    #include <iostream> using namespace std; typedef int MYINT; int main() { int y = MYINT(); // As expected, y = 0; value initialization cout << MYINT(); // Error cout << s

    12熱度

    1回答

    我試圖找到有關用作消除歧義器的模板關鍵字的任何信息,但沒有關於此的信息。可能我在搜索錯誤的關鍵字,但沒有像.template或 - >模板標準。谷歌只顯示來自不同論壇的海灣合作委員會問題,但沒有真正解釋它的用途。 這樣的代碼在第11行(GCC上)沒有模板關鍵字的情況下編譯失敗,但我不太確定這是否符合標準。 template<typename B> struct S1 { templa

    4熱度

    2回答

    我有一個任務糾正一個模棱兩可的BNF,但我完全失去了。我知道這不是一個真正的編程問題,如果對這些電路板不合適,我會很樂意將其刪除。有沒有什麼好的網站可以讓我更多地瞭解BNF的?我所處理的那個似乎相當簡單,但我找不到任何有關BNF的例子或好的解釋。我有一些經驗發現模糊的分析樹和其他類型的語法,但我完全失去了這一點。 由於這是一個學校任務,我不確定我應該發佈BNF的問題,但如果有人知道一個好的網站,我

    3熱度

    2回答

    void S(){} struct S{}; int main(){ S(); } 在上面的代碼中,main中的表達式'S()'被視爲函數調用表達式,而不是嘗試創建類型'S'的臨時表達式。 C++標準的哪一部分討論這種表達式的解析以支持函數聲明?出於某種原因,我無法找到它。