operator-keyword

    7熱度

    1回答

    我使用ANTLR(3.2)來解析一些相當簡單的語法。不幸的是,我遇到了一個小問題。遵循以下規則: exp : NUM | '(' expression OPERATOR expression ')' -> expression+ | '(' (MINUS | '!') expression ')' -> expression ; OPERATOR包含與MINUS中定義的相同的減號('

    2熱度

    4回答

    我想重載森林類中的+運算符,森林是樹的集合,+運算符應該將兩個森林合併爲一個。我有以下的代碼爲我的類定義: template<typename NODETYPE> class Forest { public: friend Forest& operator+<>(Forest&, Forest&); friend ostream& operator<<<

    1熱度

    1回答

    我有類似如下的一類使用內部列表: public class MyList<T> : IEnumerable<T> { private List<T> _lstInternal; public MyList() { _lstInternal = new List<T>(); } public static implicit

    5熱度

    6回答

    可能重複: How do the equality (== double equals) and identity (=== triple equals) comparison operators differ? Reference - What does this symbol mean in PHP? php not equal to != and !== 什麼!==和===運營商在此代碼段?

    10熱度

    2回答

    我試圖通過將double包裝到struct中來獲得我稱之爲度量單位系統的內容。我有C#結構,如Meter,Second,Degree等。我最初的想法是,在編譯器被內聯後,所有的性能都與使用double相同。 我的顯式操作符和隱式操作符都很簡單明瞭,編譯器實際上將它們內聯,但Meter和Second的代碼比使用double的代碼慢10倍。 我的問題是:爲什麼C#編譯器不能使用第二代代碼作爲最佳代碼使

    0熱度

    3回答

    如何將作爲類成員的枚舉的運算符重載爲<。具體而言,我有以下代碼如下: #include <iostream> using namespace std; namespace foo { class bar { public: enum a { b, c, d}; static void print() { cout << b <<

    2熱度

    2回答

    void add(sparseMatrix<T> &b, sparseMatrix<T> &c); // c is output sparseMatrix<T> operator+(sparseMatrix<T> &b); 我創建其由矩陣術語的單鏈表(矩陣項包含行,列,和值)的ArrayList的稀疏矩陣。我無法重載+運算符。我有正常工作的add方法,但是當我嘗試用它來重載+運算符,我得到

    0熱度

    1回答

    我正在用C語言編寫一個C語言解析器,雖然它在所有情況下都能正常工作,但到目前爲止我已經嘗試過了,但我在二元運算符(以及一元運算符NOT運營商也是如此)。 binary_op : PLUS { } | MINUS { } | TIMES { } | SLASH { } | POWER { } | AND { } |

    4熱度

    1回答

    我有一個容器類,用於向int,string等標準數據類型添加一些屬性。這個容器類封裝了這樣一個(標準類型)對象的對象。 其他類然後使用容器類的子類來獲取/設置添加的屬性。現在我希望子類可以隱式地在它的封裝對象和自身之間進行轉換,而不需要額外的代碼。 這是我的類的一個簡化的例子: // Container class that encapsulates strings and adds proper

    1熱度

    2回答

    可能重複: Python: Behaviour of increment and decrement operators 您好,我已經試過這一點。 ++num 和NUM不會改變可言,總是顯示值初始化時 如果我改變++num到num+=1然後它工作。 那麼,我的問題是如何運行++運算符?