Описание тега class-constructors

1 ответ

Определение вложенного класса из заголовочного файла

Все еще довольно новый с C++ и пытаюсь поднять это на ступеньку выше. Я хотел бы создать класс Heap с вложенным классом Node и добавить аспект сортировки кучи в класс Heap. Я сделал нечто подобное с Java, но я застреваю, пытаясь определить вложенный…
1 ответ

Как мы можем инициализировать параметризованный конструктор по умолчанию для строки?

Для целого числа мы можем сделать это как class A{ int a; public: A(int x = 0){ a = x; } };
16 окт '15 в 18:27
1 ответ

C++ - Копировать конструктор с указателями в качестве поля данных

У меня есть следующий код:- #include <iostream> using namespace std; class A { int *val; public: A() { val = new int; *val = 0; } int get() { return ++(*val); } }; int main() { A a,b = a; A c,d = c; cout << a.get() << b.get() ; cou…
09 янв '16 в 06:37
3 ответа

Являются ли конструкторы классов недействительными по умолчанию?

Я читал о конструкторах классов в C#. Примеры показывают перегруженные классовые конструкторы. И все они не имеют void ключевое слово, и ни у них нет возвращаемого значения.. например public Class myClass { public myClass() { } public myClass(int id…
19 фев '13 в 04:00
0 ответов

Что именно делает `$ClassInitFlag`?

При вызове завершения кода я увидел следующее: Определение TSlice выглядит так TSlice = record private class var RandomSeed: uint64; class constructor InitRandomSeed; public ..... TSliceHelper = record helper for TSlice private class var BitMask: ar…
23 янв '19 в 12:00
2 ответа

Случайное число в конструкторе C#

Я студент, изучающий вводный курс программирования по разработке игр. Одно из моих заданий требует, чтобы я определил урон атаки игрока внутри конструктора. Я хочу, чтобы урон был случайным, но независимо от того, что я делаю, я получаю одно и то же…
30 мар '16 в 02:19
0 ответов

C++ класс многих классов, разделяющих большие структуры, необходимые для построения

Я создал класс платы для представления физической печатной платы, на которой имеется множество различных модулей, например часы реального времени, модем, датчик температуры и т. Д. Я кодировал отдельные классы для модулей. Теперь пытаюсь объединить …
1 ответ

Как специализировать конструктор шаблонов

Я умею хорошо специализировать конструкторы: template < typename TType > class Field { public: Field( const Msg& ) : _type( TType() ) { } protected: TType _type; }; template < > Field < double >::Field( const Msg& msg ) : _…
1 ответ

Объяснение о Конструкторах и Наследовании

Недавно я начал работать с классами, а сегодня - с наследованием классов. Я создал простую программу, чтобы расширить мое восприятие наследства. Программа рассчитывает среднюю оценку за класс. Я понимаю подавляющее большинство написанного мною кода,…
1 ответ

Конструктор класса powershell для кнопок формы

У меня есть форма PowerShell, которую я использую для управления установленными приложениями, и предлагаю метод быстрого удаления этого приложения. Я пытаюсь создать конструктор класса для кнопок на форме, чтобы я мог включить или отключить состояни…
2 ответа

Почему этот код не может вернуть переменную bpEffect со значением 505,5?

Ожидаемый результат от следующего кода должен быть 505,5, но вместо этого он возвращает 3.97541e+70. Почему это так и как проблема может быть решена? #include <iostream> #include <string> using namespace std; class Position { public: Pos…
23 окт '16 в 00:55
4 ответа

Почему мой конструктор C# не работает с методом, который я пытаюсь использовать?

Возможно, я неправильно понял, как работают конструкторы, но в любом случае я пытаюсь создать массив и заполнить его в конструкторе. У меня есть следующий код - class ClsDeck { private string[] deck = new string[52]; private string[] hand = new stri…
28 апр '15 в 21:50
2 ответа

Не могу создать новый класс из элемента указателя в массиве

У меня есть массив моего класса типа "Комната". Есть два конструктора для Room, по умолчанию и custom. Я хочу вызвать конкретный конструктор при инициализации элементов моего массива Room. Ни по умолчанию, ни на заказ не работает. Я получаю эту ошиб…
13 мар '16 в 05:56
1 ответ

Инициализация членов в конструкторах

Может кто-нибудь сказать, пожалуйста, в этом коде, как объявить конструктор так, чтобы, когда объект был создан, высота инициализировалась с переданным значением, в то время как ширина всегда по умолчанию (2 в случае ниже). class rectangle{ int widt…
09 фев '14 в 00:13
3 ответа

Конструктор класса не вызывается, когда регистрация класса выполняется в конструкторе этого класса

Я пишу простую инъекцию / инверсию зависимостей системы управления, основанную на TDictionary, содержащем ссылки на абстрактные классы с соответствующими классами разработчиков. Мои цели: Избегайте прямой реализации по типу (очевидно). Включение еди…
03 июн '11 в 19:40
2 ответа

C++ классы, нужна помощь

Я новичок в C++ и пытаюсь понять код, связанный с OpenCV. У него есть следующий класс: class Settings { public: Settings() : goodInput(false) {} enum Pattern { NOT_EXISTING, CHESSBOARD, CIRCLES_GRID, ASYMMETRIC_CIRCLES_GRID }; enum InputType { INVAL…
02 окт '15 в 09:29
2 ответа

Java - возможно ли иметь в конструкторе подкласса только 1 параметр, который не требует вызова super()?

Вот мой абстрактный класс: public abstract class BankAccount{ protected long balance; public BankAccount(long balance){ \\<--Abstract class constructor this.balance = balance; } ... more stuff } У меня есть следующий подкласс (также дополнительны…
03 дек '16 в 18:02
3 ответа

Первичный конструктор Kotlin вызывает вторичный конструктор

Почему это не компилируется? class test { constructor() { var a = Date().day this(a) } constructor(a:Int) { } } ошибка: выражение 'this' типа 'test' не может быть вызвано как функция. Функция invoke() не найдена. Предлагаемое исправление состоит в т…
2 ответа

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

Всякий раз, когда какой-либо конструктор вызывается в каком-либо производном классе, задача выполняется только путем неявного или явного вызова конструктора базового класса (поправьте меня, если я здесь не прав). Поскольку мы намеревались создать эк…
0 ответов

Id вернул 1 статус выхода

Я получаю Id вернул 1 ошибка состояния выхода. Функция inc не должна вызывать никаких аргументов. Я попытался сделать это в качестве друга функции на этот раз я получаю эту ошибку "Inc не член функции" пожалуйста, порекомендуйте #include <iostrea…