Вопросы по теме 'new-operator'

Новое исключение среды выполнения Visual Studio 2005 C ++
У меня есть проект VS 2005 C ++ со сборками отладки и выпуска. Я пробовал следующие 4 вещи: Создайте исполняемый файл отладки через Visual Studio и запустите его через Visual Studio. Запустите исполняемый файл, встроенный в (1), извне через...
460 просмотров

Лучший язык/инструмент для разработки графического интерфейса в Windows
Я просмотрел ответы, предоставленные на сообщение «API-интерфейсы программирования с графическим интерфейсом», и задался вопросом, применимы ли эти ответы по-прежнему. https://stackoverflow.com/questions/610/gui-programming-apis В частности, из...
2123 просмотров
schedule 01.06.2022

Создание массивов в куче и обращение к ним с помощью указателей
У меня возникли проблемы с пониманием следующего фрагмента кода, который, как я надеялся, создаст массив в куче и заполнит его символами от 9 до 0 (я знаю, что могу просто индексировать массив как обычный массив стека с нотацией [] сделать это, но я...
14899 просмотров
schedule 07.04.2023

Как бы вы заменили ключевое слово «новое»?
Была статья, которую я нашел давно (я не могу найти ее в банкомате), в которой изложены причины, по которым новое ключевое слово в C++ плохое. Я не могу вспомнить все причины, но две, которые я помню больше всего, это то, что вы должны сопоставлять...
1550 просмотров
schedule 06.12.2022

Объект C ++ без нового
это действительно простой вопрос, но я годами не разбирался в C ++ должным образом, и поэтому меня это немного сбивает с толку. Кроме того, поискать в Интернете (по крайней мере для меня) не самое легкое занятие, не пытаться. Почему здесь не...
48271 просмотров
schedule 23.10.2022

Как предотвратить привязку глобально переопределенного нового оператора из внешней библиотеки
В нашем проекте iPhone XCode 3.2.1 мы связываем две внешние статические библиотеки C++, libBlue.a и libGreen.a. libBlue.a глобально переопределяет оператор " new " для собственного управления памятью. Однако, когда мы собираем наш проект, libGreen.a...
1614 просмотров
schedule 28.01.2024

Почему невозможно получить доступ к размеру массива new[]'d?
Когда вы выделяете массив с помощью new [] , почему вы не можете узнать размер этого массива по указателю? Это должно быть известно во время выполнения, иначе delete [] не знал бы, сколько памяти нужно освободить. Если я что-то пропустил?
618 просмотров
schedule 21.07.2023

Проблемы с классами (супер новое)
У меня проблемы, чтобы понять, что происходит в следующем упражнении, я изучаю Smalltalk, поэтому я новичок. Класс A>>новый ^супер новый инициализировать. A>>инициализировать a:=0. Класс B>>новый: aParameter |экземпляр| экземпляр := супер...
203 просмотров
schedule 06.07.2022

В чем разница между type и type.__new__ в python?
Я писал метакласс и случайно сделал это так: class MetaCls(type): def __new__(cls, name, bases, dict): return type(name, bases, dict) ... вместо этого: class MetaCls(type): def __new__(cls, name, bases, dict):...
8150 просмотров
schedule 24.08.2022

Функция malloc в C++
Я перехожу на C++ с C. Есть ли в C++ какая-либо польза от функции malloc? Или я могу просто объявить его с ключевым словом «новое». Например: class Node { ... } ... Node *node1 = malloc(sizeof(Node)); //malloc Node *node2 = new Node;...
8468 просмотров
schedule 16.04.2024

Проблема с добавлением контакта с новым API
Я пытаюсь добавить новый контакт в свой список контактов, используя новый API ContactContract через свое приложение. У меня есть следующий метод, основанный на примере диспетчера контактов на Android dev. private static void...
1299 просмотров
schedule 18.06.2023

Javascript новая функция самовызова
У меня есть вопрос о самовызывающихся функциях в javascript. То, что я делаю, похоже на следующее myNamespace = {}; //namespace for holding any objects/functions //helpModule as an example myNamespace.HelpModule = new (function(){...
2134 просмотров
schedule 09.11.2022

Почему мне следует избегать использования malloc в c ++?
Возможные дубликаты: В чем разница между new / delete и malloc / free? В каких случаях использовать malloc вместо new? Почему мне следует избегать использования malloc в c ++?
958 просмотров
schedule 20.04.2022

конструктор c++ с новым
Я делаю очень глупую ошибку, просто оборачивая указатель на какую-то новую память в простом классе. class Matrix { public: Matrix(int w,int h) : width(w),height(h) { data = new unsigned char[width*height]; }...
3784 просмотров
schedule 29.07.2022

Вызывает ли new [] конструктор по умолчанию в C ++?
Когда я использую new [] для создания массива моих классов: int count = 10; A *arr = new A[count]; Я вижу, что он вызывает конструктор по умолчанию A count раз. В результате arr имеет count инициализированных объектов типа A . Но...
21747 просмотров
schedule 24.02.2022

новый оператор в нескольких потоках вызывает ошибку сегментации
Это связано с проблемой, которую я обсуждал здесь и здесь , но поскольку мои исследования привели меня от STL как потенциальной проблемы и в сторону «новых» как моего nemisis, я подумал, что лучше начать новую ветку. Повторюсь, я использую...
1689 просмотров

Могу ли я использовать apply() с конструктором для передачи произвольного количества параметров
У меня есть функция, которая может принимать переменное число параметров с оператором отдыха. Я хочу создать объект, передающий аргумент, собранный с помощью оператора rest, непосредственно в конструктор без создания объекта и вызова функции...
3008 просмотров

Стоимость производительности «нового» в С#?
В С# какова стоимость использования нового ключевого слова? Я спрашиваю конкретно о разработке игр, я знаю, что в C++ определенно нельзя обновлять что-то новое каждый цикл обновления. Применимо ли то же самое к C#? Я использую XNA и разрабатываю...
14395 просмотров
schedule 27.02.2023

Удаление оператора вызывает повреждение кучи, в то время как новый оператор работает нормально
У меня работает новый оператор, но как только я вызываю удаление, он вылетает на строке free (ptr) . Может ли кто-нибудь сказать, что я делаю неправильно при перегрузке оператора new и удаления в этом базовом классе? Подсказка: я не спрашиваю о...
2994 просмотров
schedule 05.04.2022

Как реализовано изменение размера вектора?
Я пытаюсь выяснить, как вектор добавляет больше объектов после того, как он уже «создал» некоторые, я имею в виду: int *ptr; ptr = new int; Как после этого вы можете добавить больше объектов к этому указателю? (сделайте это массивом)...
4155 просмотров
schedule 06.08.2022