overloading

    2熱度

    1回答

    我有一個TypeScript接口,它具有一個名爲「send」的函數,該函數被兩個允許的簽名重載。 export interface ConnectionContext { send(data: ConnectionData): void; send(data: ConnectionData, timeout: number): Promise<ConnectionData>;

    2熱度

    5回答

    我有兩個具有相同名稱的函數,主要區別僅僅是不同的返回類型。我怎麼能以使用相同的名稱,因爲有時我需要三維點或point3f陣列重載函數,下面的函數名給出錯誤是相同的: public static Point3d[] GetNGonCenters(this Mesh mesh) { Point3d[] centers = new Point3d[mesh.Ngons.Count];

    1熱度

    1回答

    我覺得我的問題很簡單而明確: 我有基類AbstractMatrix,和Matrix它的子類,我想使簡單的換算: namespace mtrx { /* mycode */ class AbstractMatrix { public: /* -//- */ operator Matrix(); /* -//- */ }

    6熱度

    1回答

    我試圖環繞爲什麼有試圖編譯這個 #include <iostream> template <unsigned int ROWS,unsigned int COLS> class Matrix{ public: double dotProd(const Matrix<1,COLS>& other){ static_assert(ROWS==1,"dotProd

    0熱度

    1回答

    C++構造函數重載歧義我有兩個構造函數的類: myclass(std::initializer_list<int>); myclass(std::initializer_list<std::initializer_list<int>); 下面的聲明能夠正常工作 myclass obj1 = {{1,2},{3,4},{5,6}}; //a 3x2 matrix myclass obj2 =

    3熱度

    2回答

    超載模板,我有以下: struct Args; template <typename T> void DoStuff(T&& callback) { // ... do stuff MyArgs args = ... callback(args); } 這是偉大的,我可以做到以下幾點: void callback(const Args &); DoStu

    2熱度

    1回答

    我寫這個函數: ||| Returns the ten largest values in the list. top_ten : Ord a => List a -> List a 我第一次嘗試是一個pointfree實現使用功能組成: top_ten = take 10 . reverse . sort 但是這給了以下錯誤: Main.idr:3:9:When checking ri

    1熱度

    1回答

    這個錯誤會有很多問題,我還沒有找到正確的解決方案。我嚴格使用PHP本身,而不是其他人發佈的示例。 我想重載__set和__get來動態創建數據數組中的這些屬性,但是,當我嘗試使用下面的示例創建一個屬性時,我收到此錯誤。但我可以創建屬性,如果它是一個字符串或int,所以我不明白爲什麼它不會傳遞值? 超載特性::字段的間接修改沒有影響 類getter方法: public function __get(

    1熱度

    1回答

    我有一個名爲Hashtable有幾種方法,用於批量加載輸入數據類。這些方法各自支持通過模板不同的文件格式,並且也重載,以便它可以與一個字符串(文件名)或一個解析器對象作爲第一個參數被調用。 這裏是一個例子。該consume_seqfile方法在類的頭像這樣限定。 template<typename SeqIO> void consume_seqfile( std::string cons

    0熱度

    1回答

    TypeScript支持重載字符串參數,以便在使用某些參數調用時返回any的方法可以正確鍵入。 這是在規範中定義在兩個地方: https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#1.8 https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#3.9.2