2017年12月8日 星期五

Interface in C++

針對介面寫作!
但C++並沒有Interface這種東西,而是要自己用class去變出來
建一個class,自己命名為IMyInterface之類 這個IMyInterface有的Method都要沒有implement的是virtual的method 如果有想要禁用的method可以寫在protected裡面,並且不寫virtual
ex code class IMyInterface

{ public: code     virtual void MethodTobeImplement() = 0; protected:     void MethodNotToInplement(); }
實作Interface的class再去繼承那個Class,並且實作 public裡面的method
ex code class MyClass : IMyInterface {
public:     void MethodTobeImplement(); }
void MyClass::MethodTobeImplement() { // your implementation }

參考文章

沒有留言:

張貼留言