С++ lurk more

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by sn0w, 6 Aug 2019.

  1. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,309
    Reputations:
    327
    и так, друзья, что будет если вы запилите

    struct ISample {

    virtual size_t TestMe0()=0;
    virtual size_t TestMe1()=0;
    virtual size_t TestMe2()=0;

    };


    и пронаследуете класс от этого?
     
  2. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,108
    Likes Received:
    8,495
    Reputations:
    25
    А что должно быть ? В классе наследнике должна будет быть реализация указанных виртуальных методов и тогда это будет интерфейс.
    Если ее не будет - при попытке создать экземпляр - будет материться компилер.
    При наличии нескольких наследников можно прямо на лету менять поведение. Только желательно юзать слово class все-таки, чисто для приличия.
    ====================
    Причем тут lurk more ?