Результаты поиска по запросу "new-operator"

2 ответа

.)

епробовал все возможные способы, чтобы vim установил тип файла 'txt' для всех новых файлов, которые я создаю (на новой вкладке), но это не работает. Это п.э. то, что я прочитал в Интернете несколько раз: au BufRead,BufNewFile *.txt setlocal ...

10 ответов

Это правильный способ сделать это:

о любопытно, в чем разница: int A = 100;а также int A = new int();Я знаю, что новое используется для выделения памяти в куче ... но я действительно не понимаю контекст здесь.

8 ответов

Общая форма new применительно к одномерным массивам выглядит следующим образом:

утался в том, как создать динамически определенный массив: int *array = new int[n];Я понятия не имею, что это делает. Я могу сказать, что это создает указатель с именем массив, который указывает на новый объект / массив int? Кто-нибудь захочет ...

ТОП публикаций

3 ответа

Я заметил разницу в компиляторе visual studio 2015 и gcc v4.8.5.

му в C ++ вы можете создавать экземпляры объектов, используя ключевое слово new или иное ... Object o = new Object();но вы также можете просто сделать Object o = Object();в чем именно разница между двумя и почему я использовал один над другим?

2 ответа

 флаг - в основном, когда не запущены потоки, не являющиеся демонами, интерпретатор завершается.

разница междуthread.start_new_thread а такжеthreading.Thread.start в питоне? Я заметил, что когдаstart_new_thread вызывается, новый поток завершается, как только завершается вызывающий поток.threading.Thread.start наоборот: вызывающий поток ...

5 ответов

Это делает код намного более читабельным.

у создать массив, который будет содержать указатели на многие объекты, но я не знаю заранее, сколько объектов я буду держать, а это значит, что мне нужно динамически распределять память для массива. Я подумал о следующем коде: ants = new ...

5 ответов

Размещение new хорошо, например, в векторе, который сохраняет большой кусок сырой памяти и создает и уничтожает внутри него объект, но без освобождения памяти.

у в C ++ нет удаления размещения, которое напрямую соответствует новому размещению, то есть вызывает деструктор и вызывает соответствующий оператор удаления размещения? Например: MyType *p = new(arena) MyType; ... //current technique ...

7 ответов

Использование delete для указателей, переданных в качестве аргументов функции

Это нормально (и законно), чтобы удалить указатель, который был передан в качестве аргумента функции, например: #include<iostream> class test_class{ public: test_class():h(9){} int h; ~test_class(){std::cout<<"deleted";} }; void ...

4 ответа

Извините, но -1 из-за нескольких ошибок компиляции: метод объявлен несколько раз с одинаковыми параметрами, без кавычек вокруг строк B & D ...

ольно запутался между некоторыми понятиями ООП:virtual, override, new а такжеsealed override, Кто-нибудь может объяснить различия? Я совершенно ясно, что если метод производного класса будет использоваться, можно использоватьoverride ключевое ...

3 ответа

Использование оператора new и оператора delete с пользовательским пулом памяти / распределителем

Я работаю над реализацией пула памяти / распределителя памяти и настраиваю ее в поместье, где только особый тип объекта «Клиент» может рисовать из пула. Клиент может быть либо создан непосредственно в пуле, либо может использовать пул ...