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

5 ответов

Максимальный объем памяти, который может быть выделен динамически и во время компиляции в c ++

Я играю вокруг, чтобы понять, сколько памяти можно выделить. Первоначально я думал, что максимальный объем памяти, который может быть выделен, равен физической памяти (RAM). Я проверил свою оперативную память в Ubuntu 12.04, выполнив команду, как ...

3 ответа

Каков «правильный» способ примирить malloc и new в смешанной программе на C / C ++?

У меня есть смешанная программа C / C ++. Он содержит синтаксический анализатор flex / bison, который нацелен на C, а остаток - на C ++. Будучи C, сгенерированный парсер и сканер управляют своей памятью сmalloc, realloc а такжеfree, Они ...

2 ответа

Оператор new [] не получает лишних байтов

У меня такой код #include <cstdlib> class Foo { int m_data; public : Foo() : m_data(0) { } /*~Foo() { }*/ static void* operator new[](const size_t size) { return malloc(size); } static void operator delete[](void* data) { free(data); } }; ...

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

4 ответа

Что делает «new int (100)»? [Дубликат]

Возможный дубликат: это переменная или функция [https://stackoverflow.com/questions/8686635/is-this-a-variable-or-function] Я по ошибке использовал что-то вроде: int *arr = new int(100);и он проходит компиляцию, но я знал, что это неправильно. ...

9 ответов

Что делает ключевое слово `new`

Я следую онлайн-уроку по Java, пытаюсь выучить язык, и он использует две семантики для использования массивов. long results[] = new long[3]; results[0] = 1; results[1] = 2; results[2] = 3;а также: long results[] = {1, 2, 3};В учебнике никогда ...

2 ответа

Переопределение «нового» и регистрация данных о звонящем

Я пытаюсь написать профилировщик памяти и до сих пор смог заставить мои пользовательские функции работать для malloc, free, new и delete. Я пытался с помощью__FILE__ а также__LINE__ для регистрации инициатора внутри перегруженного нового метода, ...

3 ответа

Переопределить оператор удаления

Я хочу переопределить оператор удаления в моем классе. Вот что я пытаюсь сделать, но не удается. class Complex{ void *operator new(size_t s); void operator delete(void *ptr); }; void Complex::operator delete(void *ptr){ delete ptr; }Я получаю ...

2 ответа

Работает ли спецификатор alignas с 'new'?

Мой вопрос довольно прост; Работает ли спецификатор alignas с 'new'? То есть, если структура определена для выравнивания, будет ли она выравниваться при выделении с новым?

1 ответ

Как создать новую ветку исходного кода, используя TFS API?

Я пытаюсь создать новую ветку, используя API, и использовал обаPendBranch() а такжеCreateBranch(), Проблема сCreateBranch() Это происходит немедленно, и я хочу иметь возможность добавлять комментарии, когда ветка отмечена. Итак, то, что я сделал, ...

4 ответа

Смущен поведением `map` для массивов, созданных с помощью` new` [duplicate]

На этот вопрос уже есть ответ: Неопределенные значения в инициализаторе Array (len) [/questions/11266126/undefined-values-in-arraylen-initializer] 5 ответов Меня смущают результатыmap над массивом, созданным с помощьюnew: function ...