Описание тега new-operator

NoneNew is a language construct that dynamically allocates memory from free store and initialises the memory using the constructor.
5 ответов

Как получить адрес объекта, выделенного новым оператором в C++?

Я новичок в C++, и я путаюсь с тем, как new оператор работает. Я выделил память в куче для объекта, как это: string *myString = new string ("This is a string"). Если я хочу адрес этого объекта, я использую оператор адреса, например: &myString и …
22 мар '14 в 13:20
1 ответ

Отчетность Valgrind Несоответствие free() / delete / delete []

Я пишу библиотеку, которая будет работать на нескольких системах (некоторые из которых не имеют malloc или stdlib). В моем stdlib (другой lib) я переопределяю new а также delete операторы для выполнения общих вызовов функций (в этом примере нет этих…
09 ноя '16 в 15:00
2 ответа

Как заставить tasklist.exe работать на Windows 2000

Может кто-нибудь подскажите, пожалуйста, как заставить файл tasklist.exe работать на Windows 2000. Я скачал файл из сети и поместил в папку system32. Однако, когда я попытался выполнить файл, он вызвал мне сообщение "ОШИБКА: целевая система должна р…
09 ноя '10 в 03:31
1 ответ

Нужно ли удалять объект, который был построен с новым и размещения

class Foo{ //some member public: int bar; } int main(){ char* buffer = new char[100]; Foo* f = new(buffer)Foo(); //do i have to delete f; //or is delete[] buffer; //enough } Конечно, я должен удалить его, если удаление Foo оказывает существенное вли…
3 ответа

Создание класса с использованием указателя, выделенного функцией malloc()

Возможный дубликат: C++ - "размещение новых" Помогите с утверждением C++ Я работаю над продуктом, где большинство модулей написаны на C. Среди них один или два модуля написаны на C++. Я нахожу ниже код в модуле C++, который я не мог понять, что прои…
24 фев '12 в 09:54
1 ответ

Что делает (* новый)?

Я пытаюсь устранить проблему, с которой мое приложение сталкивается с библиотекой activemq-cpp-3.4.0, и дошла до того, что построчно отслеживаю, чтобы понять, в чем дело. Сама проблема приложения имеет отношение к этому вопросу; Я наткнулся на какой…
08 июл '11 в 22:48
2 ответа

"новое" ключевое слово в Scala

У меня очень простой вопрос - когда мы должны применять новое ключевое слово при создании объектов в Scala? Это когда мы пытаемся создавать экземпляры только Java-объектов?
15 мар '12 в 20:27
1 ответ

STL Векторы и новый оператор

Этот вопрос должен быть довольно простым, возможно, глупым, но я просто не могу найти проблему. По сути, я должен разобрать некоторые предложения на естественном языке. Мне нужно реализовать простой алгоритм, который манипулирует "блоками". Блок сос…
26 ноя '11 в 00:18
1 ответ

Ошибки компиляции при использовании CRT Memory Leak Detection

Чтобы обнаружить утечку памяти, новое ключевое слово переопределяется. Это нормально, если я использую [Тип 1]. Но ошибка компиляции происходит, если я раскомментирую [Тип 2]. Есть ли способ использовать оба типа нового? #include <crtdbg.h> #d…
29 ноя '10 в 06:55
1 ответ

Hibernate новое ключевое слово с отчетливым

Мне нужно взять HQL, который в настоящее время: select distinct a from Asset as a where ... и изменить его на select new com.org.AssetDTO(a.id, a.address, a.status) from Asset as a where ... Моя проблема с отличным ключевым словом. Куда он относится…
08 авг '11 в 15:02
3 ответа

C++ выделяет вопрос о синтаксисе массива

Вы можете написать так: int test[] = {1,2,3,4}; но что, если вы хотите использовать указатель и выделить его новым? int *test2; test2 = new int[]{1,2,3,4}; Это не работает, какой синтаксис или это возможно?
10 янв '11 в 12:16
2 ответа

Обнаружить утечку памяти при перегрузке нового оператора?

Я обнаружил утечку памяти в моей программе, я попробовал следующее руководство от Microsoft http://msdn.microsoft.com/en-us/library/e5ewb1h3%28v=vs.90%29.aspx Но есть некоторые элементы отчета об утечке памяти, у которых нет имени исходного файла и …
29 ноя '14 в 18:17
2 ответа

PHP ООП программирования вопрос

Привет мне дали ссылку на классы php. Я пытаюсь сделать проверку доступности домена. Мне удалось получить оттуда класс whois домена, но у меня возникли проблемы с его запуском. Я включил класс в свою страницу, установил его и попытался запустить при…
16 фев '11 в 23:04
1 ответ

Суммирование суммы из разных функций - Javascript

Мне нужно иметь возможность создать отдельную функцию, которая создает общую фигуру из переменных в 2 разных функциях. function addToy1() { var i = document.getElementById("qty_toy1"); var qtytoy1 = i.options[i.selectedIndex].text; var qtytoy1tot = …
05 апр '12 в 01:57
3 ответа

Новый ConcurrentHashMap из нового ConcurrentHashMap

Я пытаюсь инициализировать ConcurrentHashMap из ConcurrentHashMapс private final ConcurrentHashMap< String, ConcurrentHashMap<String, Double> > myMulitiConcurrentHashMap = new ConcurrentHashMap< String, new ConcurrentHashMap<String…
01 дек '13 в 23:38
3 ответа

Есть ли у частного нового оператора неожиданные побочные эффекты?

В этом блоге я читал, что закрытие нового оператора является хорошим подходом для принудительного создания экземпляра в стеке. Я реализую класс, который использует идиому RAII. Этот класс, очевидно, должен создаваться только в стеке, поэтому я ищу с…
14 май '11 в 10:56
1 ответ

Получение RTTI-информации об объекте из оператора new/delete

Допустим, я хочу получить все после следующего класса, и я не предполагаю дальнейшую перегрузку new или delete: class Object { public: static map<std::string, unsigned int> typeDeltaMap; void* operator new(size_t size) { void* p = ::new char[s…
23 ноя '16 в 13:48
1 ответ

Переопределение нового, но указание unordered_map не использовать его

Я пишу сборщик мусора для C/C++ как упражнение по программированию, и часть этого включает глобальное переопределение new, Однако сборщик мусора также использует unordered_map (для хранения указателей на выделенные блоки), и все будет серьезно испор…
4 ответа

Распределение размера с помощью нового оператора

У меня есть два сомнения по поводу нового оператора 1.) int a[20]; Приведенный выше оператор выделяет память размером 20 в массиве int a=new int[20]; это утверждение также делает то же самое, тогда почему я должен идти с оператором new, когда так ле…
22 дек '14 в 07:53
2 ответа

Option/Maybe класс для C++

Я хотел бы реализовать Scala-подобный Option / Haskell-подобный класс Maybe в C++. Из соображений эффективности я не хочу использовать динамически выделяемую память и не хочу использовать полиморфизм. Кроме того, я не хочу, чтобы какой-либо объект в…
21 окт '12 в 08:54