1
我有相同名稱的泛型和非泛型接口的問題。爲什麼Visual C++不接受具有相同名稱的泛型和非泛型接口?
我的代碼:
public interface class IPacked {
// Methods
void PackFromDouble(double realNumber);
double ToDouble();
};
generic<typename T> public interface class IPacked : public IPacked {
// Property
property T PackedValue {
virtual T get();
virtual void set(T value);
}
};
我知道,它可以被編譯。我的朋友在舊的團隊項目中使用它。 但是,這個問題在函數中不存在。
我知道(猜測)它們在同一個命名空間中,但仍然嘗試使用命名空間限定的名稱嗎? ('generic public interface class IPacked:public MyNamespace :: IPacked') –
Medinoc