1
有什麼辦法可以使模板類參數可選?
特別是在這個例子中:如何使類模板參數可選?
template <typename EVT>
class Event : public EventBase {
public:
void raise(EVT data){
someFunctionCall(data);
}
}
我想有一個版本相同的模板相當於這樣:
class Event : public EventBase {
public:
void raise(){
someFunctionCall();
}
}
但我不想重複所有的代碼。可能嗎?
請注意,這確實需要您重新定義所有成員,或將它們移動到共享基類。 –
另外請注意,實例化專業化有一個意想不到的語法:'事件<> MyEvent;' –
@MooingDuck我只是要問! – Damian