Я хочу добавить некоторые атрибуты к встроенному типу списка, поэтому я написал это: class MyList (list): def __new __ (cls, * args, ** kwargs): obj = super (MyList, cls) .__ new __ (cls, * args, ** kwargs) ...
сколько стоит «новый»? Я имею в виду, должен ли я стремиться к повторному использованию одного и того же объекта или, если объект «вне области видимости», это то же самое, что его очистить? Например, скажем, метод создает список: List ...
Я делаю сайт с прогнозом погоды, и мне нужны дни недели (например, «воскресенье», «понедельник» и т. Д.). Чтобы узнать дату завтрашнего дня, я просто ставлю «+1», как кто-то предлагает в другом ...
В C ++, когда я делаю new (или даже malloc), есть ли гарантия, что адрес возврата будет больше определенного значения? Потому что ... в этом проекте я считаю очень полезным использовать 0-1k в качестве перечисления. Но ...
Я пытаюсь создать интерфейс обратного вызова между C # и Java с помощью JNA. C # <--CLI--> Visual C ++ 2010 <--JNA--> Java Между Java и C ++ Я использую неуправляемые структуры для получения обратного вызова ...
Журнал изменений для Python 2.2 (где были представлены классы нового стиля) говорит о функции __new__ следующее: __new__ - это статический метод, а не метод класса. Сначала я думал, что это будет ...
Я знаю, что в Clojure я могу инстанцировать Java-класс следующим образом: (new Classname args*) Предположим, мне передали список args, которые использует конструктор. Как мне тогда инстанцировать класс? Я не могу использовать ...
Различный объем выделяемой памяти наблюдается при создании объекта на классе C ниже, class C { int i; int j;
}; void f() { C *c = new C; C *c2 = new C[2]; C (*c3)[2] = new C[2][2];
}...
Недавно я видел код (Java) вроде этого: myMethod(new Integer(123)); Я сейчас рефакторирую некоторый код, и в инструменте Sonar есть подсказка, что для памяти удобнее использовать что-то вроде этого: ... . ...
Я изучал это в течение последних нескольких дней, и до сих пор я не нашел ничего убедительного, кроме догматических аргументов или апелляций к традиции (например, «это Путь C ++! "). Если я ...
объектом a = new Dog (); vs Dog a = new Dog (); В обоих случаях a.GetType () дает Dog. Оба вызывают один и тот же конструктор (с одинаковой иерархией). Тогда не могли бы вы рассказать мне разницу между этими двумя ...
Когда необходимо использовать ключевое слово new в Java. Я знаю, что вы должны использовать его при создании экземпляра такого объекта: TextView textView = new TextView (this); Иногда в коде I ...
Я новичок в java. В java String - это класс, но нам не нужно использовать ключевое слово new для создания объекта класса String, где new используется для создания объектов для других классов. Я слышал ...
Предположим, нам нужно создать много небольших объектов типа байтового массива. Размер варьируется, но он всегда меньше 1024 байтов, скажем, 780 256 953 .... Улучшится ли со временем эффективность оператора new или GC, если мы ...
Рассмотрим этот код: function klass (z) {this.a = z; вернуть это;
} var b = klass (5);
var c = новый класс (9); Когда я запускаю его в Chrome и проверяю в консоли, b оказывается из ...
Простой вопрос простодушного:
В чем разница между ключевым словом Shadows в VB.NET и ключевым словом New в C #? (конечно, что касается сигнатур методов).
В главе 22 книги «Программирование на Scala» :: class (cons) определяется как final case class :: [T] (hd: T, tl: List [T]) extends List [ T] {// ...} Метод :: в классе List определяется как ...
Я вроде как новичок в C# и занимаюсь самообразованием, пытаясь сделать программу с различными функциями, чтобы научить себя работать с C#. Обычно я обращаюсь к интернету, если чего-то не знаю, но ...
В C (с использованием gcc) я могу объявить структуру переменной длины, как показано ниже:
{uint8_t op; uint32_t адрес; uint16_t size; полезная нагрузка uint8_t [0];
...
I ' m просматривая код настраиваемого контейнера, и некоторые его части создают такие элементы: :: new ((void *) & buffer [index]) CStoredType (other); и некоторые делают это так: :: new (& buffer [index] ...
static int (*g_data)[3]; Я бы хотел new N элементов int[3]. У меня это получается только так: g_data = (int(*)[3]) new int[N*3]; Я знаю, что это нормально и использование struct было бы альтернативой....
Если у меня есть класс Rectangle class Rectangle {private: double width; двойная высота; общедоступные:
недействительный набор (двойной ш, двойной л) {ширина = ш; высота = l;
}
}; и я объявляю объект ...
Я реализую операцию клонирования с выделением ресурсов для массива типа T. Прямая реализация использует new T[sz] с последующим вызовом std::copy из источника в новый массив. Это ...
Вот что я скопировал из MSDN об операторе new: оператор new нельзя использовать для выделения функции, но его можно использовать для выделения указателей на функции. Следующий пример ...
Иногда я делал опечатку в одном месте кода моей программы: int a = 10; char * b = новый символ (a); Ошибка очевидна: я написал () вместо []. Странно то, что ... код скомпилирован нормально, это ...
Я сомневаюсь, что приведенная ниже функция может получить объект типа A или что-то вроде производного типа. A * copyToHeap (A & obj) {A * ptr = новый A (объект); return ptr;
} Если мы назовем это так: // B ...
Я читаю книгу Эффективный C ++: методы программирования производительности Авторы говорят следующее относительно глобальных операторов new и delete: они управляют памятью в контексте процесса, и с тех пор ...
Я нашел этот код на веб-сайте #include , используя пространство имен std; struct Base
{Base () {cout << "База" << ""; } virtual ~ Base () {cout << "~ Base" << ...