Описание тега constructor

Особый тип подпрограммы, вызываемой при создании объекта.
3 ответа

Ошибка проверки входа в систему Codeigniter в конструкции / бесконечном цикле

Мне нужно проверить, зарегистрирован пользователь или нет. У меня есть много функций в контроллере, поэтому я проверяю это в функции конструкции. но его вход в бесконечный цикл. проблема: бесконечный цикл. function __construct() { parent:: __constru…
2 ответа

Создание конструктора, который создает учетную запись

Мне нужно создать конструктор, который создает учетную запись. Он попросит пользователя ввести идентификационный номер (4 цифры), и он создаст учетную запись с $0 в нем. Позже пользователь сможет складывать и вычитать деньги, что я могу сделать сам.…
31 авг '11 в 01:45
4 ответа

Выделение памяти ( C++) Время компиляции / время выполнения?

Я не уверен, насколько уместен этот вопрос, но - Мне любопытно, как компилятор выделяет память для объекта (выделение памяти) еще до того, как он будет построен (еще до того, как будет вызван даже конструктор!). Как это происходит с примитивными тип…
3 ответа

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

Путаница в вызове конструктора через временный объект в качестве аргумента в функции #include <iostream> using namespace std; class Base { protected: int i; public: Base() { cout<<"\n Default constructor of Base \n"; } Base(int a) { i = …
09 июл '15 в 06:14
3 ответа

Можно ли инвертировать порядок уничтожения?

У меня есть базовый класс, который реализует много основных функций, и ему нужно некоторое "хранилище" (блок памяти), которое должно быть предоставлено классом, который его наследует (или пользователем). class Base { public: Base(void* storage, size…
19 окт '15 в 21:12
1 ответ

Конструктор в Java

Я создал объект класса без параметров, но в какой-то момент в программе я хочу передать параметры его конструктору. Что мне нужно сделать? Мой класс имеет 3 уровня или наследования, поэтому в конструкторе я использую 'super()' для передачи значения …
22 ноя '17 в 16:36
2 ответа

C++: назначение копирования вызова в конструкторе копирования

Хорошо, я читаю "эффективный C++", и в пункте 12 говорится, пожалуйста, не вызывайте назначение копирования в конструкторе копирования. Но после того, как я попытаюсь это сделать, он работает. Поэтому я хочу спросить, почему я не могу повторно испол…
27 окт '13 в 08:59
4 ответа

Обеспечение одинакового поведения разных конструкторов в Java

На прошлой неделе я был на собеседовании, и одним из вопросов в тесте по программированию было: "Как вы можете гарантировать, что разные конструкторы в классе ведут себя одинаково в Java?". Я не был и до сих пор не уверен, что означает "иметь такое …
07 мар '12 в 16:38
1 ответ

Ошибка компиляции C++ с оператором >>

Я сейчас пишу программу. Один из моих тестов не проходит, когда я пытаюсь проверить свои конструкторы. Я получаю это сообщение ниже как ошибку. Я попробовал оба терминала VS:Community 2017 и Linux, но оба не дают мне достаточно информации для устран…
7 ответов

Запутался в конструкторах Java

Так я учусь Java, Я до constructorsи иметь дело с classes, У меня возникли проблемы с пониманием того, что они делают / для чего? Я считаю, что они используются аналогично вызову функции, передавая параметры функции при вызове? Я прав в этом мышлени…
28 сен '13 в 11:51
1 ответ

Проблема конструктора, сеттера, геттера в создании объекта

Я создаю класс, чтобы делать автомобили, основываясь на нескольких переменных, таких как год (год назад), марка (марка), цвет (couleur), одометр (километраж), продано (продавец), трансмиссия (автомат), комментарий (автокомпонент) и число дверей (nbr…
06 дек '16 в 22:53
1 ответ

Не можете передать строковый аргумент в конструктор?

Когда я пытаюсь запустить мою программу, она печатает "ошибка: нет подходящей функции для вызова Dog::Dog(const char [4], const char [5])". Это происходит в строках 60 и 61. Это читает аргументы как C-String? Я все еще должен быть в состоянии переда…
22 мар '18 в 03:14
2 ответа

Используйте виртуальный конструктор для сброса в исходное состояние

У меня нет опыта работы с виртуальными конструкторами, которые доступны в Delphi. Я считаю использование виртуальных ctors в иерархии классов для сброса экземпляра в начальное состояние, как это: A = class end; B = class(A) end; C = class(B) end; Fo…
07 дек '10 в 14:34
3 ответа

Неявно созданный конструктор списка инициализаторов

В С ++ стандарт для std::array это говорит: Массив - это агрегат (8.5.1), который можно инициализировать с помощью синтаксиса массив a = { initializer-list }; где initializer-list - разделенный запятыми список до N элементов, типы которых могут быть…
11 сен '15 в 11:06
1 ответ

TypeError: 'undefined' не является конструктором - Backbone Model

У меня есть следующая модель: lza.models.Location = Backbone.Model.extend({ localStorage: new Backbone.LocalStorage("lzalocations") }); И в другом методе, который я вызываю при нажатии кнопки: var p = new lza.models.Location(); В консоли вижу: TypeE…
17 сен '13 в 23:09
6 ответов

C# класс с обязательными полями

У меня есть класс, все поля, в которых должны быть при создании объекта. Мое решение: class MyClass { private string Field1; private int Field2; public MyClass(string Field1, int Field2) { this.Field1 = Field1; this.Field2 = Field2; } } Но поля могу…
04 сен '13 в 19:56
1 ответ

Наследование конструкторов в C++

Итак, у меня есть базовый класс под названием Оружие: /*Weapon.h*/ #ifndef WEAPON_H #define WEAPON_H /*Weapon Class*/ class Weapon { int damage = 0,attackSpeed = 0; public: Weapon(int inDamage, int inAttackSpeed) : damage(inDamage), attackSpeed(inAt…
17 июл '14 в 14:16
1 ответ

Как получить доступ к логическому значению из другого класса в конструкторе объекта?

Итак, у меня есть основной класс, и в этом классе у меня есть логическое значение с именем test. Я хочу иметь возможность включать или выключать его через определенное время, поэтому у меня есть класс с именем BooleanFlipCounter. Ниже public class B…
08 янв '15 в 14:35
2 ответа

Ошибка: ожидаемый идентификатор перед "public", ожидаемый "{" перед "public"

Я получаю эту странную ошибку, которую не могу устранить. class BaseClass { public:BaseClass(const char* aHow = NULL) { std::strcpy(ivHow,aHow); } char ivHow[512]; }; class DerivedClass : public BaseClass { DerivedClass (const char* dcHow):BaseClass…
18 сен '13 в 12:11
4 ответа

Как определить размер массива при создании класса?

Я хочу создать массив, содержащийся внутри класса. Массив будет иметь фиксированный размер, но я не знаю этот фиксированный размер до конструктора класса. Допустим, пользователи создают что-то вроде: Fibanocci f(value1, value2, size), size Затем арг…
22 авг '15 в 13:04