function-overloading

    17熱度

    8回答

    如果沒有函數重載,則函數名稱作爲函數代碼的地址,並且在函數被調用時,其地址很容易使用其名稱查找。但是,如果函數重載,程序如何找到正確的函數地址?是否有類似於虛擬表的隱藏表,用於存儲帶有地址的重載函數?非常感謝!

    3熱度

    5回答

    我收到一個錯誤,說兩個重載有類似的轉換。我嘗試了太多東西,但都沒有幫助。 下面是一段代碼 CString GetInput(int numberOfInput, BOOL clearBuffer = FALSE, UINT timeout = INPUT_TIMEOUT); CString GetInput(int numberOfInput, string szTerminationPatte

    5熱度

    2回答

    我試圖通過使用boost::bind和boost::contains(來自boost/algoritm/string library)來創建std::find_if的謂詞。 以下片段顯示了兩種方法,我試圖完成此操作。 #include <boost/algorithm/string.hpp> #include <boost/bind.hpp> #include <boost/function.

    4熱度

    3回答

    在Objective-C,我有一類類別: @interface UILabel(CustomInit) - (id)initWithCoder:(NSCoder *)coder; @end 我在做什麼是編寫自定義的初始化函數,做一些額外的東西,並希望我做的,是在這個自定義的初始化函數,調用UILabel的基礎initWithCoder。這可能嗎?怎麼會這樣? 編輯 感謝。好的,所以我的

    4熱度

    2回答

    可能重複: Priority when choosing overloaded template functions in C++ 模板化的功能讓我有方便的多種類型的操作: template<typename T> void destroy(T* obj) { delete obj; } 但是在某些時候,我想對類層次結構進行一些專門化處理Y: class Base { virtua

    1熱度

    2回答

    問題! 我有一個我們在工作中創建的加載項,例如foo.xla,它有一個函數foo_sub(arg1)。 現在,我想改進foo_sub(arg1)的行爲方式,但是不要編輯原始加載項代碼,因爲只要更新它,我必須將我的代碼從舊加載項遷移到較新的加載項代碼。 有沒有辦法在不同的加載項中寫foo_sub(arg1),比如說fee.xla,這樣每次我從工作表中調用foo_sub時,調用的是我寫的那個? 在此先