Вопросы с тегом 'constructor'

Специальный тип подпрограммы, вызываемый при создании объекта.
11

Что означает явное ключевое слово?

Что означает ключевое слово explicit в С++?
23 сент. '08 в 13:58
21

Как я могу назвать один конструктор из другого в Java?

Можно ли вызвать конструктор из другого (внутри одного класса, а не из подкласса)? Если да, то как? И что может быть лучшим способом вызвать другой конструктор (если есть несколько способов сделать это)?
12 нояб. '08 в 20:10
17

Виртуальный вызов участника в конструкторе

Я получаю предупреждение от ReSharper о вызове виртуального члена из моего конструктора объектов. Зачем это делать?
23 сент. '08 в 7:11
10

Вызов базового конструктора в С#

Если я наследую от базового класса и хочу передать что-то из конструктора унаследованного класса в конструктор базового класса, как это сделать? Например, Если я наследую класс Exception, я хочу сделать что-то вроде этого: class MyExceptionClass :...
15 авг. '08 в 7:39
9

Вызов одного конструктора из другого

У меня есть два конструктора, которые передают значения только для чтения полей. public class Sample { public Sample(string theIntAsString) { int i = int.Parse(theIntAsString); _intField = i; } public Sample(int theI...
24 окт. '10 в 16:06
5

Соответствуют ли скобки после имени типа с новым?

Если "Тест" - обычный класс, есть ли разница между: Test* test = new Test; и Test* test = new Test();
06 мар. '09 в 19:39
26

Разница между конструктором и ngOnInit

Угловая ngOnInit обеспечивает цикл жизненного цикла ngOnInit по умолчанию. Зачем использовать ngOnInit, если у нас уже есть constructor?
03 мар. '16 в 5:14
15

Можно ли вызвать конструктор из другого конструктора (сделать цепочку конструктора) в С++?

Как разработчик С# я использую для запуска конструкторов: class Test { public Test() { DoSomething(); } public Test(int count) : this() { DoSomethingWithCount(count); } public Test(int count, string name) : th...
21 нояб. '08 в 9:43
23

Как инициализировать значения HashSet по построению?

Мне нужно создать Set с начальными значениями. Set<String> h = new HashSet<String>(); h.add("a"); h.add("b"); Есть ли способ сделать это в одной строке кода? Например, это полезно для окончательного статического поля.
11 янв. '10 в 12:31
14

Что такое чистый, pythonic способ иметь несколько конструкторов в Python?

Я не могу найти окончательный ответ на это. Насколько я знаю, вы не можете иметь несколько функций __init__ в классе Python. Так как мне решить эту проблему? Предположим, у меня есть класс с именем Cheese со свойством number_of_holes. Как у меня мож...
25 мар. '09 в 17:00
22

Может ли абстрактный класс иметь конструктор?

Может ли абстрактный класс иметь конструктор? Если да, то как это можно использовать и для каких целей?
04 нояб. '08 в 2:46
5

В чем разница между использованием конструктора и getInitialState в React/React Native?

Я видел, что оба используются взаимозаменяемо. Каковы основные варианты использования для обоих? Есть ли преимущества/недостатки? Является ли практика лучшей?
05 июн. '15 в 13:53
9

Каковы правила для вызова конструктора суперкласса?

Каковы правила С++ для вызова конструктора суперкласса из подкласса? Например, я знаю в Java, вы должны сделать это как первую строку конструктора подкласса (и если вы этого не сделаете, предполагается неявный вызов суперструктора no-arg), что даст ...
23 сент. '08 в 13:09
16

Почему это() и super() должны быть первым утверждением в конструкторе?

Java требует, чтобы, если вы вызываете this() или super() в конструкторе, это должно быть первое утверждение. Почему? Например: public class MyClass { public MyClass(int x) {} } public class MySubClass extends MyClass { public MySubClass(i...
22 июл. '09 в 21:25
35

Использование .apply() с "новым" оператором. Это возможно?

В JavaScript я хочу создать экземпляр объекта (через оператор new), но передать конструктору произвольное число аргументов. Возможно ли это? Я хочу сделать что-то вроде этого (но код ниже не работает): function Something(){ // init stuff } fun...
22 окт. '09 в 12:15