4
ответа

Запись функции для освобождения указателя и присвоения его ПУСТОЙ УКАЗАТЕЛЬ

Меня спросили это в недавнем интервью, в основном пишущий функцию для объединения функциональности свободного и присваивающегося пустого указателя. Я ответил следующим образом: освободите основной () {интервал *ptr;...
вопрос задан: 3 August 2017 10:43
2
ответа

Можно ли получить доступ к памяти локальной переменной вне ее области?

У меня есть следующий код. #include < iostream > int * foo () {int a = 5; вернуться & amp; a; } int main () {int * p = foo (); std :: cout < < *п; * р = 8; std :: cout < < ...
вопрос задан: 21 July 2018 05:32
2
ответа

Простой, эффективный слабый указатель, который устанавливается в NULL, когда целевая память освобождается

Есть ли простой, эффективный слабый / защищенный указатель? Мне нужно несколько указателей на один и тот же объект, которые все автоматически устанавливаются в NULL при удалении объекта. Есть один «главный» указатель, который ...
вопрос задан: 3 August 2017 16:22
0
ответов

Этот инициализатор конструктора вызывает висячую ссылку?

Я изучаю C++ Primer 4th edition Стэнли Б. Липпмана. В разделе 12.4.1, когда автор говорит об инициализаторах конструктора, он приводит следующий пример: class ConstRef { public: ConstRef(...
вопрос задан: 3 August 2017 16:00
0
ответов

Есть ли способ проверить, не болтается ли указатель?

У меня есть код, в котором я использую указатель для доступа к некоторому блоку данных. В некоторых редких случаях некоторые элементы блока данных пусты, и в результате указатель становится болтающимся.Фактически, я получаю правильный ...
вопрос задан: 3 August 2017 14:57
0
ответов

Обязательно ли инициализировать указатели в C ++?

Обязательно ли инициализировать t в следующем коде перед присвоением значения т? Код правильный? пустая подкачка (int * x, int * y) {int * t; * т = * х; * х = * у; * y = * t; }
вопрос задан: 3 August 2017 11:53
0
ответов

Безопасный способ выставить C-выделенный буфер памяти, используя numpy / ctypes?

Я пишу привязки Python для библиотеки C, которая использует буферы разделяемой памяти для хранения своего внутреннего состояния. Выделение и освобождение этих буферов выполняется вне Python самой библиотекой ...
вопрос задан: 28 June 2016 21:39