generic-programming

    0熱度

    2回答

    我有兩個抽象類: 集裝箱,節點 一種容器總是包含相同類型的節點,以及一種節點將只屬於其相應的容器: NodeTypeA存儲在ContainerTypeA中,Node中沒有其他的子類存儲在它中。 NodeTypeB存儲在ContainerTypeB中,Node中沒有其他子類存儲在其中。從Node到它的容器的反向引用也應該知道容器的類型,所以這個關係是雙向的。 我在Java中實現這個問題。 我不喜歡這

    1熱度

    3回答

    我正在嘗試製作可用於模板其他類的類。也許我在尋找錯誤的關鍵詞。基本上我想PrimaryClass和類A是純虛擬的。 DerivedClass和C是從它們各自的類派生的。 問題是,通過調用繼承的類:C在DerivedClass我不重寫純虛擬PrimaryClass。我知道這一點,但我不知道如何解決它。 我的印象是,由於C是從A派生出來的,它會起作用。 如果我在 virtual void DoFunT

    -1熱度

    1回答

    我想確定什麼組件被用作參數,但我不知道如何嘗試訪問它,因爲一切都會引發錯誤。 此第一個功能AttemptMove檢測光線投射與什麼相碰撞。然後它調用OnCantMove函數並使用T作爲參數。 protected virtual void AttemptMove<T> (int xDir, int yDir) where T: Component { RaycastHit2D hit;

    -2熱度

    1回答

    我想在工作中自動化一般的辦公室管理任務,並將Python用作我的編程語言。我對編碼和理解基礎知識很陌生,但需要指導。我精通使用大多數我的辦公軟件並知道sql,但想開始自動化任務,這樣我就可以騰出時間來提高自己的編程技能。任何意見將是有益的。謝謝!

    0熱度

    3回答

    簡化我有一個組件可以在任何模板中多次使用。如何讓我的組件點擊我與它下面的輸入元素配對,因此當事件(點擊此例中)被觸發時,它將應用(將輸入類型更改爲在此情況下隱藏)到該輸入。顯然這種方法在這裏並不重要! 我可以添加哪些配對來保持重複組件的一般性和自主性? import {Component} from 'angular2/core'; @Component({ selector: 'c

    1熱度

    1回答

    我有一個運行Rust程序使用真正的雙打(f64)作爲基礎類型,並希望擴展系統,使它也可以處理複雜的值(num::complex::Complex64)。 A(削減例如)函數採用一些配置結構config,並根據該輸入的索引idx在產生電位值: fn potential(config: &Config, idx: &Index3) -> Result<f64, Error> { let nu

    3熱度

    2回答

    我想寫一些C可重用的通用型安全的代碼,使用宏,類似於如何klib作品: #define Fifo_define(TYPE) \ \ typedef struct { \ TYPE *head; \ TYPE *tail; \ size_t capacity; \ } Fifo_##TYPE, *pFifo_##TYPE; \

    0熱度

    2回答

    我有方法readExcelFile(),它採用參數和泛型類型,其中泛型類型是類,所以想法是給這個方法require參數來讀取excel文件,我得到具有excel記錄的對象列表。 的所有工作正常,這種狀態之上,但我還需要定義接口 public interface IProcessExcel { IList<T> ReadExcelFile(string filePath, int rea

    1熱度

    1回答

    所以我有一個通用類FirstClass<T: SomeProtocol>,我有第二個類(它從NSObject繼承),其中它包含FirstClass的數組,並有函數返回數組的元素返回FirstClass<T>)。 其實我在語法上遇到了一些麻煩。 SecondClass<F>: NSObject where F == FirstCall<S>, S: SomeProtocol {} 我認爲這是說明最好

    1熱度

    1回答

    我想在T2的特定類型通過時將Object T投射到T2。 T2是一個來自接口T的類,所以可以有多個T2的實現。 就鑄造而言,它正在發生。但是我無法訪問類型化函數的功能。我做錯了什麼? protected <T, T2> SortedMap<Integer, T2> noNameFunction(List<T> things, T2 ts) { SortedMap<Integer, Obj