C++ explicit

  • ХабрахабрФото explicit в деталях

    explicit в деталях

    Если спросить C++-программиста о значении ключевого слова explicit, большинство ответит, что это ключевое слово ставится перед объявлением конструктора с одним параметром (или с большим числом параметров, но когда все параметры, начиная со второго, имеют значения по умолчанию) и предотвращает неявное преобразование типов при инициализации. class Simple { public: Simple(int a) : a_(a) private: int a_; }; class SimpleExplicit { public:…

    Читать далее »
  • ХабрахабрФото explicit в деталях

    explicit в деталях

    Если спросить C++-программиста о значении ключевого слова explicit, большинство ответит, что это ключевое слово ставится перед объявлением конструктора с одним параметром (или с большим числом параметров, но когда все параметры, начиная со второго, имеют значения по умолчанию) и предотвращает неявное преобразование типов при инициализации. class Simple { public: Simple(int a) : a_(a) private: int a_; }; class SimpleExplicit { public:…

    Читать далее »


Кнопка «Наверх»