method-overloading

    4熱度

    4回答

    我一直試圖調用過載的table::scan_index(std::string, ...)成員函數,但沒有成功。爲了清楚起見,我已經刪除了所有不相關的代碼。 我有一個叫做table的類,它有一個名爲scan_index()的重載/模板成員函數,以便作爲特殊情況處理字符串。 class table : boost::noncopyable { public: template <typ

    0熱度

    2回答

    的子類,我有QTcpServer一個子類: 的.h文件: #ifndef GEOLISTENER_H #define GEOLISTENER_H #include <QTcpServer> class GeoListener : public QTcpServer { Q_OBJECT public: explicit GeoListener(QObject *p

    9熱度

    4回答

    我正在嘗試爲某種IExecutable接口進行設計。我不會詳述,但重點是我有幾個需要從基類中執行的操作。他們可能會採取不同的參數(沒什麼大不了的),他們可能會/不會返回一個值。 到目前爲止,這是我設計的: public abstract class ActionBase { // ... snip ... } public abstract class ActionWithRes

    1熱度

    1回答

    是否可以使用ExcelDNA重載方法? 例如,我當前的代碼: [ExcelFunction(Category = "Test", IsVolatile=true)] public static String TestMethod() { return "Hello Everyone"; } [ExcelFunction(Catego

    5熱度

    3回答

    來自C#我習慣用可變類型的參數重載我的方法。既然你不能做到這一點在PHP ,我常常製造方法,如低於此接受可變的例子,那麼我檢查類型並採取相應的行動: showLength('one'); showLength(array( 'one', 'two', 'three' )); function showLength($stringOrArray) { $

    1熱度

    2回答

    我使用了使用方法重載像這樣JCR API: setProperty(String value) setProperty(Boolean value) setProperty(Integer value) ... 我然後有一個Collection<Object>其可含有String,Boolean,Integer等實例。 我想迭代這個集合,將每個元素傳遞給該實例類型的正確的setPrope

    1熱度

    5回答

    我有一個方法:下面 void foo(various parameters) { tsk.run(various parameters); } 現在用tsk.run參數相關部分需要隔開這樣: tsk.run(param 1 + " " param2 + " " param3);, etc depending on how many parameters. 的參數將形成一個在命

    2熱度

    2回答

    我已經在C#中編寫了COM組件。接口方法聲明如下: [ComImport, Guid("7D37EE00-143E-40DF-B177-BF091D7CD36A"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] public interface IMonogramServiceHost { void S

    1熱度

    1回答

    香港專業教育學院有一個簡單的NUnit的轉輪耙腳本我有: module NUnitRunner @NUnitPath = "#{RootDir}/tools/nunit/nunit-console.exe"; def self.RunTests(testFile) system("\"#{@NUnitPath}\" ? \"#{testFile}\"")

    2熱度

    2回答

    我能夠重載webservice中的方法,雖然在訪問時它將兩種方法(與diff參數相同的方法)作爲不同的操作進行分類。 有什麼優勢?有什麼辦法可以實現從客戶端調用相同的方法,並根據它調用我需要的參數?