База ответов ИНТУИТ

Программирование на С/С++

<<- Назад к вопросам

Методы и атрибуты базового класса с каким модификатором доступа доступны классам потомкам?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
по умолчанию (без указания модификатора доступа)
private
protected(Верный ответ)
public(Верный ответ)
Похожие вопросы
Каким классам итераторов доступны операции записи объекта?
<pre>//====================== start of sample.cpp ========================== class Input { public: Input(); }; class Output { public: Output(); }; class USBInput { }; class USBOutput { }; class SimpleComputer { long m_memory; const char* m_processor; Input m_input; Output m_output; public: long GetPerformance(); void Start(); void Reset(); }; class PersonalComputer: public SimpleComputer { USBInput m_input; UserOutput m_output; }; class LaptopComputer: public PersonalComputer { const char* m_processor; public: void Start(); void Reset(); };//====================== end of sample.cpp ========================== </pre> Какие атрибуты и методы базового класса SimpleComputer в файле sample.cpp остались не перекрыты в унаследованном классе LaptopComputer?
<pre> //====================== start of sample.cpp ========================== template &lt;class Receiver&gt; class MyCommand: public Command { public: typedef void (Receiver::* Action)(); MyCommand(Receiver r, Action a): _receiver(r), _action(a){} void Execute(); int GetStatus(); private: Action _action; Receiver* _receiver; int _last_error; }; //====================== end of sample.cpp ========================== </pre> Какие атрибуты и методы класса MyCommand являются необходимыми для имплементации шаблона команда в файле sample.cpp?
Чем отличаются статические методы класса от нестатических?
Какие утверждения про различные методы класса верны?
Какие методы класса не должны бросать исключения наружу?
По каким причинам может потребоваться перегрузка операторов new и delete - глобальных или класса?
<pre> //====================== start of sample.cpp ========================== class User { public: const char* name; inline int age; private: volatile double balance; mutable char* job_name; protected: long long phone_number; static int phone_prefix = 499; }; //====================== end of sample.cpp ========================== </pre> Какие атрибуты класса User объявлены корректно?
Каковы особенности базового шаблона «интерфейсный класс»?
Каковы особенности базового шаблона «неизменяемый объект»?