Вопросы по теме 'constructor-overloading'

Вызов перегруженного конструктора из списка инициализации конструктора
В приведенном ниже коде я намерен вызвать один из двух перегруженных конструкторов для kap (класс opacity ) в зависимости от того, какие аргументы передаются объекту класса material : class opacity{ private: int mode; double kap_const;...
2879 просмотров

Scala перегружает конструкторы и супер
Я не могу понять, как разработать код Scala, подобный следующему на Java: public abstract class A { protected A() { ... } protected A(int a) { ... } } public abstract class B { protected B() { super(); } protected B(int a) { super(a);...
4566 просмотров

Цепочка перегруженных конструкторов
Я пытаюсь создать эффективный класс с минимальным дублированием кода. Я определил это: Public Class Foo Private _firstName as string = "" Private _lastName as string = "" Public Sub New(ByVal userGUID As Guid) 'query DB to...
596 просмотров

С++, как сгенерировать все перестановки перегрузок функций?
Допустим, у меня есть классы Date и классы Year , Month и Day . struct Date { Date(Year year, Month month, Day day) : d(day), m(month), y(year) {}; Date(Month month, Day day, Year year) : d(day), m(month), y(year) {}; Date(Day day,...
1096 просмотров
schedule 16.10.2022

Почему (удаленный) конструктор копирования предпочтительнее неявного преобразования?
Рассмотрим код ниже: struct Bar{}; struct Foo { Foo() = default; Foo(const Bar&) {} Foo(const Foo&) = delete; // IMPLICIT conversion to Bar operator Bar(){return {};} }; int main() { Foo f1; Foo...
217 просмотров

Вызов конструктора суперкласса из класса внуков вызывает родительский или родительский конструктор?
При использовании конструктора суперкласса из дочернего класса второго уровня он передает аргумент конструктору прародителя или непосредственному родительскому конструктору? //top class public First(type first){ varFirst = first; } //child of...
1841 просмотров

Как перегрузить конструкторы в JavaScript ECMA6?
Цель Реализовать механизм, разрешающий перегрузку конструктора в JavaScript ECMA6. Почему это не дубликат Тема Почему JavaScript ES6 не поддерживает классы с несколькими конструкторами? , хотя подобный не такой, как этот. В другом разделе...
16802 просмотров

Есть ли в C ++ удобный конструктор?
Возможно ли, чтобы перегруженный конструктор каким-либо образом вызвал другой конструктор внутри класса, как показано в приведенном ниже коде? class A { public: A(std::string str) : m_str(str) {} A(int i) { *this =...
1667 просмотров

Как Java различает почти идентичные конструкторы во время явного вызова конструктора?
Я читал учебник по Java и у меня возник вопрос о явном вызове конструктора. Прежде всего, вот поля и конструкторы, описанные в руководстве, а также еще один конструктор, который я добавил: private int x, y; private int width, height; public...
37 просмотров

приоритет конструктора класса с вариативным конструктором шаблона для оболочки значения
Сегодня я обнаружил, что не понимаю правила приоритета конструктора C++. Пожалуйста, смотрите следующий шаблон struct wrapper template <typename T> struct wrapper { T value; wrapper (T const & v0) : value{v0} { std::cout...
880 просмотров

Используйте sfinae, чтобы выделить предпочтительный вариативный конструктор
Я пытаюсь написать основанный на политике класс, который перенаправляет аргументы своему уникальному суперклассу, но также может принимать некоторые собственные аргументы. Проблема, с которой я столкнулся, заключается в том, что компилятор, похоже,...
89 просмотров

c++ Можно ли создать конструктор в производном классе, который не основан на его базовом классе?
Выполнение приведенного ниже кода приведет к ошибке в строке Child(){/**........code*/} , говорящей: нет соответствующей функции для вызова 'Base::Base()', и этот кандидат Base::Base(int) ожидает 1 аргумент, и ни один из них не предоставлен. class...
60 просмотров

два конструктора по умолчанию, один общедоступный и один частный
Мой вопрос касается конструкторов в ООП (С++). Когда я определяю конструктор по умолчанию в классе как частный и когда я инициализирую объект этого класса в основном по умолчанию, возникает ошибка, что конструктор по умолчанию недоступен. Все...
64 просмотров

Как определить конструктор для класса, расширяющего Date?
Как правильно определить конструктор для дочернего класса Date (машинописный текст 4.1.3)? Определение конструктора объекта Date следующее: new(): Date; new(value: number | string): Date; new(year: number, month: number, date?: number, hours?:...
51 просмотров

TypeScript: Позиционные ИЛИ Именованные параметры в конструкторе
У меня есть класс, который в настоящее время принимает более 7 позиционных параметров. class User { constructor (param1, param2, param3, …etc) { // … } } Я хочу преобразовать это в именованные параметры с помощью объекта параметров....
354 просмотров

лучшие практики / шаблоны проектирования, кроме перегрузки конструктора java
У меня есть класс с несколькими конструкторами. Каждый представляет разные варианты использования. public class ABC { public ABC(int x) { ... } public ABC(ArrayList<String> Stringarray) { ... } ..many more constructors.. }...
127 просмотров