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

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

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

Какие операции выполняет функция malloc?

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

Варианты ответа
записывает служебную информацию начало выделенного фрагмента памяти(Верный ответ)
выделяет фрагмент оперативной памяти заданного размера и фрагмент памяти для служебной информации
выделяет несколько фрагментов оперативной памяти, в сумме дающих заданный размер, увеличенный на размер служебной информации
обнуляет выделенный фрагмент памяти
выделяет непрерывный фрагмент оперативной памяти, превышающий заданный размер на размер служебной информации(Верный ответ)
Похожие вопросы
Какие из приведённых умных указателей выполняет автоматическое удаление объекта?
Какие операции выполняются в конструкторе?
Какие операции в языке С++ поддерживают RTTI?
Какие операции можно делать с ссылками?
Какие операции обычно может выполнять деструктор?
Какие операции можно выполнять с объектом boost::any?
Какие операции адресной арифметики имеют смысл?
Каким классам итераторов доступны операции записи объекта?
<pre> //====================== start of sample.cpp ========================== class ARef { public: ARef(A &amp;a, int i) : _a(a), _ix(i) {} ARef&amp; operator= (T t) { return *this;} operator T() {return _t;} operator A() {return _a;} A& getA() { return _a;} bool operator == (A&amp; a) {return _a == a;} private: A&amp; _a; int _ix; T _t; }; class A { friend class ARef; public: A() {} ARef operator[] (int ix) {return ARef(*this, ix);} operator ARef() {return ARef(*this, ix);} }; //====================== end of sample.cpp ========================== </pre> Какие из методов класса ARef из файла sample.cpp являются необходимыми для поддержки идиомы контекстно-зависимой перегрузки операции индексирования агрегата?
<pre> //====================== start of sample.cpp ========================== class ARef { public: ARef(A &amp;a, int i) : _a(a), _ix(i) {} ARef&amp; operator= (T t) { return *this;} operator T() {return _t;} operator A() {return _a;} A&amp; getA() { return _a;} bool operator == (A&amp; a) {return _a == a;} private: A&amp; _a; int _ix; T _t; }; class A { friend class ARef; public: A() {} ARef operator[] (int ix) {return ARef(*this, ix);} operator ARef() {return ARef(*this, ix);} }; int main() { A a; int i, j; T t; t = a[j]; return 0; } //====================== end of sample.cpp ========================== </pre> Какие из методов классов ARef и A из файла sample.cpp оказываются задействованы при операции t=a[j]?