operator-keyword

    0熱度

    2回答

    我定義在C新struct: typedef struct TypedObject { ObjectType type; void * value; } TypedObject; 其中對象類型是一個枚舉: typedef enum ObjectType { type_node, type_int, type_error, } ObjectTy

    0熱度

    2回答

    首先是我得到的錯誤: error: overloaded 'operator<<' must be a binary operator (has 3 parameters) std::ostream& operator<< (std::ostream& os, const Dcomplex& c); ,我只是不明白爲什麼。我讀了其他幾個問題,他們都說只是添加const,但它不適合我。 所以這是我的

    -2熱度

    1回答

    在我的情況下,我有一個std::list<Ort*>,其中Ort是我製作的一個自定義類 ,並且該列表包含指向Ort對象的指針。 我喜歡使用+=超負荷list.push_back()功能,這樣我可以 直接寫入推的對象: List<Ort*> Orte; Ort* o = new Ort(..); Orte+=o; 我嘗試什麼是: void Navi::operator+=(const Or

    -4熱度

    2回答

    當上做C++運算符重載的研究,我偶然發現一個page提到: 新的運營商如**,<>,或& |無法創建。 &|確實存在於C++中嗎?如果是這樣,它叫什麼,它做什麼? --- UPDATE --- 對於那些在未來誰想要知道的答案: 的句子意味着,你不能創建「新」的運營商,而不是運營商new運營商也沒有在C是新++。 這意味着 運營商並不在語言存在,如**,<>和& |,不能創建

    3熱度

    1回答

    我對C++中的下標操作符,重載和繼承有疑問。 我很確定,如果您有一個具有多個函數重載的父類,那麼子類可能只覆蓋其中一個函數並繼承其他函數。這似乎不適用於下標算子。 (我做了一個錯誤的假設這是真的沒有比其他任何功能不同。)請看下面的代碼: struct A {}; struct B {}; struct Parent { virtual ~Parent() {} virt

    0熱度

    2回答

    首先,我必須說我對Python和編程一般都很陌生,所以這個問題以前可能已經被問過了,但我只是不知道具體的詞是什麼應該用來尋找這個。 我試圖創建一個個人使用的模塊,以更有象徵意義的方式使用有理數。我知道有模塊可以做到這一點,但我的目標不是使用模塊,而是通過創建模塊來學習。我的問題是,當我編寫一個特定的操作(即2 f 3)時,是否有某種方式讓Python創建一個新的Rational對象,而不是每次創建

    3熱度

    1回答

    如果我把這個線進入JavaScript控制檯(你不需要申報「富」) foo : 4; 正是這條線意味着什麼? 「foo」是否生活在任何情況下?是:任何運營商?

    -20熱度

    1回答

    考慮這個表達式: x1 = ++x - x++ + --x 如果輸入x的值5 將是什麼這樣的表達在Java中輸出,爲什麼?

    0熱度

    1回答

    我有以下wxMaxima代碼: /* [wxMaxima:輸入開始] */ 之一:2 * H [2 ]。 /* [wxMaxima:輸入端] */ /* [wxMaxima:輸入開始] */ 2:o [2]; /* [wxMaxima:輸入端] */ /* [wxMaxima:輸入開始] */ 3:2 * H [2] * O; /* [wxMaxima:輸入端] */ /* [wxMaxima:輸

    -1熱度

    3回答

    我想弄清楚爲什麼&運算符拋出一個異常並暫停我的程序,但是當我使用&&運算符時,程序沒有錯誤地工作。 下面是代碼的所述部分: books是對象Book的ArrayList。 areYouBook返回true如果書的ISBN我正在尋找匹配a。 方法findBook檢查我是否已經在arraylist中擁有該書。當該方法返回null時,這意味着我必須創建該書並將其添加到ArrayList。 非常感謝您的幫