Вопросы по теме 'new-operator'
Новое исключение среды выполнения Visual Studio 2005 C ++
У меня есть проект VS 2005 C ++ со сборками отладки и выпуска. Я пробовал следующие 4 вещи:
Создайте исполняемый файл отладки через Visual Studio и запустите его через Visual Studio.
Запустите исполняемый файл, встроенный в (1), извне через...
460 просмотров
schedule
02.06.2022
Лучший язык/инструмент для разработки графического интерфейса в 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 просмотров
schedule
04.03.2022
Могу ли я использовать apply() с конструктором для передачи произвольного количества параметров
У меня есть функция, которая может принимать переменное число параметров с оператором отдыха.
Я хочу создать объект, передающий аргумент, собранный с помощью оператора rest, непосредственно в конструктор без создания объекта и вызова функции...
3008 просмотров
schedule
25.04.2023
Стоимость производительности «нового» в С#?
В С# какова стоимость использования нового ключевого слова? Я спрашиваю конкретно о разработке игр, я знаю, что в 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