Свързани въпроси 'default-constructor'

Защо се нуждаем от конструктор без аргументи по подразбиране в Java?
Защо се нуждаем от конструктор без аргументи по подразбиране в много API, свързани с Java? Като общо правило, всички класове на Java bean или класове на обекти (JPA и т.н.) или класове за внедряване на JAX-WS изискват изричен конструктор без...
20650 изгледи
schedule 18.09.2022

Декларация на конструктор, който разпределя и инициализира себе си в Objective C
Възможен дубликат: Методи на класа, които създават нови екземпляри Как бихте декларирали конструктор в goal-c, който би ви позволил да пропуснете стъпката [[class alloc] init] по време на декларация; Вместо да кажете например...
93 изгледи
schedule 16.09.2022

Трябва ли (в C++11) std::vector::resize(size_type) да работи за конструктивния value_type по подразбиране int[4]?
В C++11 има две версии на std::vector::resize() : void resize( size_type count ); void resize( size_type count, const value_type& value); Разбирам (както е предложено в един от коментарите към един от отговорите на този въпрос ), че...
677 изгледи
schedule 07.10.2022

Има ли начин да извикате конструктора по подразбиране от параметризиран конструктор?
Да предположим, че имам следния код class C { int i; String s; C(){ System.out.println("In main constructor"); // Other processing } C(int i){ this(i,"Blank"); System.out.println("In...
10680 изгледи

Cython и конструктори на класове
Имам проблем с използването на Cython на конструктори по подразбиране. Моят C++ клас Node е следният Node.h class Node { public: Node() { std::cerr << "calling no arg constructor" << std::endl;...
4647 изгледи

Как да задам размер за вектор на самодефиниран обект?
Опитвам се да задам размер, преди да използвам вектор, но получих информация за грешка: грешка c2512: 'EItem:EItem': няма наличен подходящ конструктор по подразбиране // file.h vector<EItem > *eL; // file.cpp eL = new...
158 изгледи

Създаване на неинициализиран масив от елементи, които имат конструктори по подразбиране?
Даден е клас Foo , който има някакъв конструктор по подразбиране, инициализиращ стойността: class Foo { private: uint32_t x; public: constexpr Foo() : x { 3 } {} // ... and some other constructors }; Трябва да...
1059 изгледи

Конвертиране на POJO в XML без POJO конструктор по подразбиране
Опитвам се да конвертирам POJO (обикновен стар Java обект) в XML с помощта на java.beans.XMLEncoder. Кодът ми работи добре, но открих един интересен проблем, който възниква, когато пропусна конструктора по подразбиране в моя POJO. Класовете са...
1121 изгледи
schedule 28.01.2024

Объркан съм как празният дефиниран от потребителя конструктор ще инициализира нестатичните членски променливи, които не са POD
Знам, че инициализацията по подразбиране за типове, които не са POD, също ще инициализира по подразбиране нестатични променливи членове, които не са POD, като извика техния конструктор по подразбиране. Но не съм сигурен как точно се случва това. Ето...
1413 изгледи