Структури и класове
В езика C++ структурите и класовете са тясно свързани. Съгласно определението структурата е клас, за който по подразбиране всички членове са публични. Това означава, че следните две дефиниции са
еквивалентни:
class s { public: ... };
и
struct s { ... };
Във всяко друго отношение структурите се държат като класове – за тях е възможно да се дефинират член-функции, конструктори и деструктори. Например, следните дефиниции са еквивалентни:
class Foo1 { int bar_; public: Foo1(int bar); int get_bar(void); };
и
struct Foo2 { private: int bar_; public: Foo2(int bar); int get_bar(void); };
Pingback: CPP-101: Кратък обзор на езика за програмиране C++ | Записки по програмиране
Pingback: CPP-101: Обработка на изключения | Записки по програмиране