У меня есть файлы javascript, которые мне нужно сохранить в UTF-8 (без спецификации), каждый раз, когда я конвертирую их в правильный формат в Notepad ++, они возвращаются обратно к UTF-8 с BOM, когда я открываю их в ...
Прежде всего, я хочу успокоить вы все, что я задаю этот вопрос из любопытства. Я имею в виду, не говорите мне, что если мне это нужно, тогда у моего дизайна проблемы, потому что мне это не нужно в реальном коде. ...
Я работаю над механизмом сбора мусора для семейства объектов в одном из моих проектов. Я хочу, чтобы эти объекты динамически распределялись с помощью new и никогда не вызывали delete. Это ...
У меня есть два вопроса о новом операторе: может ли новый оператор не выделить память? Нужно ли проверять после каждого использования нового, действительно ли был создан объект?
Я смотрел подпись нового оператора . Это: void * operator new (std :: size_t size) throw (std :: bad_alloc); Но когда мы используем этот оператор, мы никогда не используем приведение. т.е. int * arr = new int; ...
Предположим, пользователь вводит массив, например: Array = {Франция, Испания, Франция, Франция, Италия, Испания, Испания, Италия}, длина которого я точно знаю, массив индекса будет: index = {0, 1, 2, 3, 4 ,. ..
Если у меня есть следующий оператор: int * x = new int; В этом случае я выделил память в куче динамически. Другими словами, теперь у меня есть зарезервированный адрес памяти для объекта типа int. Скажите после ...
Иногда я вижу людей, выполняющих эту функцию ('alert ("привет")'), а иногда они выполняют новую функцию ('alert ("привет") ') Есть ли разница между ними?
У меня проблема с использованием функции new Date () в Javascript. Safari выдает сообщение «Недействительная дата». Я создал небольшой пример на jsbin. Похоже, это работает во всех других браузерах, ...
Я разрабатываю небольшое приложение C #, и в нем есть веб-браузер. В настоящее время у меня на компьютере есть все настройки по умолчанию, например, google chrome - мой браузер по умолчанию, но когда я нажимаю ссылку в моем ...
Я студент и у меня небольшие знания по C ++, которые я пытаюсь расширить. Это скорее философский вопрос .. Я не пытаюсь что-то реализовать. Поскольку #include // ...
T * t = ...
При использовании очень короткоживущих объектов, для которых мне нужно вызвать только один метод, я склонен связывать вызов метода непосредственно с новым. Очень распространенный пример этого - что-то вроде следующего: ...
У меня есть оператор new, работающий, но как только я вызываю delete, происходит сбой на свободной (ptr) строке. Может ли кто-нибудь сказать, что я делаю неправильно при перегрузке оператора new и delete в этом базовом классе? ...
Является ли следующий код C ++ утечкой памяти? list.push_back (новая строка ("привет")); Насколько я понимаю, push_back из любой коллекции / контейнера std всегда делает копию. Итак, если новая строка копируется, ...
Я видел такой код: void * NewElts = operator new (NewCapacityInBytes); И соответствующий вызов явно оператор удаления используется впоследствии. Зачем это делать вместо: void * NewElts = new char [...
int * p;
пока (правда)
{p = новый int;
} Из-за нехватки места в памяти не должно происходить сбоя этого кода. Я пробовал распечатать значение p, то есть адрес памяти, находящейся для p, и он ...
I have overloadded operator new[] like this void * human::operator new[] (unsigned long int count){ cout << " calling new for array with size = " << count << endl ; ...
У меня есть следующий код: System.out.println ("| 1 2 3 4 5 6 7 8 9 "); System.out.println ("----------------------------"); System.out.println (""); Я использую println для создания новой строки ....
Что такое вторая строка? (Видно при ответе на другой вопрос.) Int * x = new int [1];
int * y = новый (x) int; После второй строки x и y имеют одинаковое значение (указывают на одно и то же место). Что ...
Могу ли я вызвать новое размещение C ++ в конструкторах с параметрами? Я реализую настраиваемый распределитель и не хочу перемещать функциональные возможности из конструкторов, отличных от конструкторов по умолчанию, в init. ..
У меня есть функция, которая может принимать переменное количество параметров с оператором rest. Я хочу создать объект, передающий аргумент, собранный с помощью оператора rest, непосредственно в конструктор ...
В общем, разумно ли возвращать None из метода __new__, если пользователь класса знает, что иногда конструктор оценивает None ? Документация не подразумевает, что это незаконно, ...
Википедия утверждает: Тип можно сделать невозможным для выделения с помощью оператора new: struct NonNewable {void * оператор new (std :: size_t) = delete;
}; Объект этого типа может быть только ...
Я создал новую папку (с файлами и подпапками) в рабочем пространстве. Затем я перевел их всех в родительский поток (и даже в дедушку и бабушку). Однако я не вижу их в другой рабочей области ...
В C ++, помимо распределения динамической памяти, есть ли функциональная разница между следующие две строки кода: Время t (12, 0, 0); // t - объект Time Time * t = new Time (12, 0, 0); // t - это ...
Как мне убедиться, что определенный class создается только фабрикой, а не путем прямого вызова new? РЕДАКТИРОВАТЬ: Мне нужно, чтобы фабрика была отдельным классом (для целей внедрения зависимостей), чтобы я мог '...
Какой правильный способ выделения памяти через new в конструкторе C++. Первый способ в списке аргументов: class Boda { int *memory; public: Boda(int length) : memory(new int [length]) ...
Таким образом, что действительно происходит, когда кто-то говорит 'новый' в PHP, я верю в C/Java, когда новый назван, память выделяется для каждого переменные экземпляра, которые необходимы для объекта? (исправьте меня, если я неправ)...