所以這裏有一個稍微棘手的問題(對我來說)。 我有一個通用的對象。稱它爲MyObject。這個對象有其返回類型T的一些方法: public class MyObject<T>
{
private T _t;
public MyObject(T t)
{
_t = t;
}
//...
public T get()
enum class E
{};
int main()
{
E e1{ 0 }; // ok
E e2 = 0; // not ok
// error : cannot initialize a variable of
// type 'E' with an rvalue of type 'int'
}
我的編譯器是clang 4.0選項-s
我有一類簡單的事件處理程序,像這樣: public class Eventable
{
public event Action<Eventable, TypeB> OnMagic;
// ...
}
我希望能夠通過重用OnMagic的類型來聲明一個類型安全的處理程序,以具有可移除參考從當條件滿足,像這樣同一個事件: The event 'eventable.OnMag