constructor- все статьи тега


для инициализации массива требуется список инициализаторов, заключенный в скобки

Мой класс Matrix4x4 имеет конструктор, который принимает 9 значений и копирует их во внутренний член T value[4][4] через список инициализаторов. Однако он не компилируется, и я не совсем уверен, почему. В частности, ошибка гласит: array initialization requires a brace-enclosed initializer list. Я использую Visual Studio 2015. template<typename T> Matrix4x4<T>::Matrix4x4( T aa, T ba, T ca, T ab, T bb, T cb, T ac, T bc, T cc ) : value({ { aa, ba, ca, 0 }, ...

Пользовательские виды Android с Kotlin

Я пытаюсь использовать Kotlin в своем Android-проекте. Мне нужно создать пользовательский класс представления. Каждое пользовательское представление имеет два важных конструктора: public class MyView extends View { public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); } } MyView(Context) используется для создания экземпляра представления в коде, и MyView(Context, AttributeSet) вызывается ...

Почему-это объект.создавать настолько медленнее, чем конструктор?

Фон В проекте, который я поддерживаю, мы широко используем нулевые прототипные объекты как плохую альтернативу картам (только для строковых ключей), которые изначально не поддерживаются во многих старых браузерах до ES6. В принципе, чтобы создать нулевой прототип объекта на лету, можно было бы использовать: var foo = Object.create(null); Это гарантирует, что новый объект не имеет наследуемых свойств, таких как "toString", "конструктор", "__proto__", которые нежелательны для данного конкре ...

Вариадическое пользовательское преобразование / конструктор

Учитывая следующий векторный класс (предназначенный для 2d, 3d или 4d векторной математики), который использует std::array, можно ли определить вариадический конструктор и/или конструктор преобразования? В качестве последующего вопроса, Является ли это плохой практикой? Я нахожу, что мне нужно конвертировать в-из целого числа, float и double довольно много. Я знаю, что неявные преобразования будут происходить, но мой компилятор будет предупреждать меня об этом (я не хочу отключать их вообще ...

Две круглые скобки после переменной?

У меня есть нечто подобное в одном методе autoPtr<LESModel> LESModel::New 95 ( 96  const volVectorField& U, 97  const surfaceScalarField& phi, 98  transportModel& transport, 99  const word& turbulenceModelName 100 ) 101 { ... 122 dictionaryConstructorTable::iterator cstrIter = 123  dictionaryConstructorTablePtr_->find(modelType); ... 143 return autoPtr<LESModel> 144  ( 145  cstrIter()(U, phi, transport, turbule ...

Java: NULL в конструкторе

Пожалуйста, у меня есть этот вопрос, который немного теоретический, но я хотел бы понять его. Почему, если я передаю конструктору аргумент null, я получаю NullPointerException? Вот мой пример new AttendeeDetail("Gus Goose","1151","15-01-2012",(Integer) null,null) Это класс: public class AttendeeDetail { private String ticketholder_name; private String user_id; private String date_of_birth; private int tickets_purchased; private ArrayList<Ticket> tickets; ...

Java-объект не может быть разрешен (в переменную)

Сначала извините, если не все понятно (я из Германии). И, пожалуйста, постарайтесь понять, что я новичок в java и, возможно, совершил несколько глупых ошибок. У меня два класса. Один с конструктором и функциями, а другой с меню. Класс 1 (конструктор и функции): public class Matrix { private float[][] matrix; ... public void createMatrix(int zei, int spa){ ... public void printMatrix(){ int x = 0; while (x < this.matrix.length){ for (float elem : thi ...

Pygame: рисование эллипса или прямоугольника на основе аргумента конструктора

Я не знаю, правильный ли это сайт, но вы, ребята, были так полезны раньше, я хотел получить ваш совет по проблеме, которая у меня возникла с Python и Pygame. Я делаю простую игру, и только недавно начал изучать Python (люблю его до сих пор), и на данный момент у меня есть конструктор спрайтов, который я использую. Этот конструктор будет управлять моими объектами, но я хочу, чтобы он рисовал либо эллипс, либо прямоугольник на основе переданного ему аргумента. #My code class Block(pygame.sprite ...

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

абстрактный класс может иметь конструктор? Если да, то как его можно использовать и для каких целей? ...

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

Я видел, как оба используются взаимозаменяемо. каковы основные варианты использования для обоих? Есть ли преимущества / недостатки? Является ли это лучшей практикой? ...

Интерфейс, определяющий подпись конструктора?

странно, что это первый раз, когда я столкнулся с этой проблемой, но: как определить конструктор в интерфейсе C#? Edit Некоторые люди хотели пример (это проект свободного времени, так что да, это игра) IDrawable + Обновление +Розыгрыш чтобы иметь возможность обновлять (проверить край экрана и т. д.) и рисовать себя, он всегда будет нужен GraphicsDeviceManager. Поэтому я хочу убедиться, что объект имеет ссылка на него. Это будет принадлежать конструктору. теперь, когда я записал это, я дум ...

Правило трех становится правилом пяти с C++11?

Итак, после просмотра эта замечательная лекция на ссылках rvalue я думал, что каждый класс выиграет от такого "конструктора перемещения",template<class T> MyClass(T&& other) edit и, конечно, "оператор присваивания перемещения",template<class T> MyClass& operator=(T&& other) Как указывает Филипп в своем ответе, если он динамически выделяет члены или вообще хранит указатели. Так же, как и ты должны есть copy-ctor, оператор присваивания и деструктор, если точки, упом ...

Что такое более высокий тип kinded в Scala?

Вы можете найти на сайте: выше kinded type = = конструктор типов? class AClass[T]{...} // For example, class List[T] некоторые говорят, что это более высокий тип kinded, потому что он рефераты по типам, которые будут соответствовать определению. высшее kinded типов типы, которые принимают другие типы и построить новый тип Они, хотя также известны как конструктор типа. (Например, в программирование в Scala). Higher kinded type = = конструктор типа, который принимает конструктор ...

Могут ли конструкторы создавать исключения в Java?

разрешено ли конструкторам создавать исключения? ...

C# конструктор цепочки? (Как это сделать?)

Я знаю, что это якобы супер простой вопрос, но я уже некоторое время борюсь с этой концепцией. Мой вопрос в том, как вы цепляете конструкторы в c#? Я в своем первом классе ООП, так что я просто учусь. Я не понимаю, как работает цепочка конструкторов или как ее реализовать, или даже почему это лучше, чем просто делать конструкторы без цепочки. Я был бы признателен некоторые примеры с объяснением. Так как же их сковать? Я знаю с двумя он идет: public SomeClass this: {0} public SomeClass { ...

Вызов виртуальных функций внутри конструкторов

Предположим, у меня есть два класса C++: class A { public: A() { fn(); } virtual void fn() { _n = 1; } int getn() { return _n; } protected: int _n; }; class B : public A { public: B() : A() {} virtual void fn() { _n = 2; } }; если я напишу следующий код: int main() { B b; int n = b.getn(); } можно было бы ожидать, что n имеет значение 2. получается, что n имеет значение 1. Зачем? ...

Как получить конструктор класса PHP для вызова родительского конструктора своего родителя

Мне нужно, чтобы конструктор класса в PHP вызвать его родителей родителей (бабушка и дедушка?) конструктор без вызова родительского конструктора. // main class that everything inherits class Grandpa { public function __construct() { } } class Papa extends Grandpa { public function __construct() { // call Grandpa's constructor parent::__construct(); } } class Kiddo extends Papa { public function __construct() { // THIS IS WHERE I NEED ...

Конструктор по умолчанию с пустыми скобками

есть ли веская причина, по которой пустой набор круглых скобок (скобок) недопустим для вызова конструктора по умолчанию в C++? MyObject object; // ok - default ctor MyObject object(blah); // ok MyObject object(); // error Я, кажется, набираю "() " автоматически каждый раз. Есть ли веская причина, по которой это запрещено? ...

Наследование Конструктора Java

мне было интересно, почему в Java конструкторы не наследуются? Вы знаете, когда у вас есть такой класс: public class Super { public Super(ServiceA serviceA, ServiceB serviceB, ServiceC serviceC){ this.serviceA = serviceA; //etc } } позже, когда вы наследуете от Super, java будет жаловаться, что не определен конструктор по умолчанию. Решение, очевидно, что-то вроде: public class Son extends Super{ public Son(ServiceA serviceA, ServiceB serviceB, ServiceC serviceC){ super ...

Несколько конструкторов в python? [дубликат]

Возможные Дубликаты:Что такое чистый, подходящие для Python способ, чтобы иметь несколько конструкторов в Python? разве нельзя определить несколько конструкторов в Python, с разными сигнатурами? Если нет, то каков общий способ обойти это? например, допустим, вы хотите определить класс City Я хотел бы сказать someCity = City() или someCity = City("Berlin"), где первый раз дает значение имени по умолчанию, а второе определяет его. ...