Описание тега constructor
Особый тип подпрограммы, вызываемой при создании объекта.
3
ответа
Ошибка проверки входа в систему Codeigniter в конструкции / бесконечном цикле
Мне нужно проверить, зарегистрирован пользователь или нет. У меня есть много функций в контроллере, поэтому я проверяю это в функции конструкции. но его вход в бесконечный цикл. проблема: бесконечный цикл. function __construct() { parent:: __constru…
28 май '13 в 14:02
2
ответа
Создание конструктора, который создает учетную запись
Мне нужно создать конструктор, который создает учетную запись. Он попросит пользователя ввести идентификационный номер (4 цифры), и он создаст учетную запись с $0 в нем. Позже пользователь сможет складывать и вычитать деньги, что я могу сделать сам.…
31 авг '11 в 01:45
4
ответа
Выделение памяти ( C++) Время компиляции / время выполнения?
Я не уверен, насколько уместен этот вопрос, но - Мне любопытно, как компилятор выделяет память для объекта (выделение памяти) еще до того, как он будет построен (еще до того, как будет вызван даже конструктор!). Как это происходит с примитивными тип…
10 сен '11 в 13:31
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, но оба не дают мне достаточно информации для устран…
19 мар '17 в 19:43
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