function-overloading

    3熱度

    1回答

    我發現自己處於奇怪的狀況,試圖爲某些C代碼添加一些語法漂亮。我有三個數字,只是結構。 typedef struct {int x, y, z} coord; 現在我有一些函數需要2個這樣的結構作爲參數。最簡單的一個計算定義的三維空間內的座標數兩個結構: static inline int boxes_inside(const coord min, const coord max) {

    2熱度

    2回答

    我是新來的靜態類型的語言,並想知道是否有可能將一個Struct類型轉換爲它的類型來調用正確的重載函數?我遇到的問題是我有一個符合Mutation協議的結構列表。我想遍歷列表併爲每個Struct調用正確的handle函數。我會這樣handle功能移動到結構本身,而是我想實現API我想看看如果這樣的事情是可能的,如下: //: Playground - noun: a place where peop

    1熱度

    2回答

    我有一個類如下所示的可變參數模板成員函數(foo)。這個想法是跳過參數中的所有雙打,並用用戶提供的參數分配一個對象。 template <class T> class Var { public: template <typename U, typename ...Args> int foo(int index, Args... args)

    2熱度

    1回答

    我很想在這裏,但我想要對這個問題進行精確的描述。我想單獨通過他們的名字改進檢測成員模板的實現,但是我遇到了一個障礙。我無法找到任何方法來檢測超載的static /非static成員函數。這個問題非常重要的部分是,我不能使用this trick,因爲它檢測到任何名稱(我已經在當前實現中使用它,有點用處),並且我不能指定類型,因爲它忽略了點單獨使用名字。 僅供參考,請參閱我的other questio

    -1熱度

    1回答

    我有一個類A和一個成員函數f,即返回指向 實例的一些內容 int* A::f() { // common code ... return &(this->some_container[some_index]) } 現在,我需要模擬功能,只返回一個指針const, 即 const int* A::f_const() const { // exactly the s

    1熱度

    1回答

    我想編寫一個類函數,它將Signal對象作爲參數並返回其副本。然後我想用一個返回自變量副本的實例函數重載這個函數。我有下面的代碼: @classmethod def copy(cls, arg): if not isinstance(arg, Signal): raise ValueError("Argument must be of type Signal")

    6熱度

    1回答

    的問題如下: 我有一個抽象類型MyAbstract和派生複合類型MyType1和MyType2: abstract MyAbstract type MyType1 <: MyAbstract somestuff end type MyType2 <: MyAbstract someotherstuff end 我想指定MyAbstract類型的對象,一些普通的行

    1熱度

    1回答

    我正在寫一個簡單的稱爲Vector2f的C++類。我有一個名爲Vector2f.cpp的類文件和一個名爲Vector2f.h的頭文件。 我的Vector2f類有一個功能,稱爲abs,它返回一個新的Vector2f與原始Vector2f的每個組件的絕對值。我正在使用cmath庫。但是,當我嘗試使用cmath的abs函數時,它認爲我指的是一些未定義的函數Vector2f::abs(float),而不是

    1熱度

    1回答

    我在my集線器這種方法的一個實例過載: Public Sub SaveFields(ByVal changeSignal As String) Dim foo As Integer = 5 End Sub 如果我把它從客戶端這樣的: testHub.server.saveFields("abc"); 然後SaveFields被調用成功。但是,如果我有一個Class這樣的: Pu

    0熱度

    1回答

    我需要幫助來實現下面的任務。 所以我想要命名空間的命名空間是從某些庫類Function繼承的相同的命名類RHS,在RHS類內部具有相同的命名函數RHSvalue,每個命名空間都有不同的實現。此外,類Function在其實現中沒有任何名爲RHSvalue的函數。 namespace S50{ // Mother namesapce in which i want to implement a