Вопросы по теме 'constructor-overloading'
Могу ли я вызвать в конструкторе и эту, и базовую перегрузки?
Ближайший поток, который я смог найти, был этот , но там сценарий другой - вызываемый базовый конструктор является конструктором по умолчанию. Здесь мне нужно указать, какой параметр я хочу передать.
Допустим, у нас есть следующий сценарий:...
75 просмотров
schedule
23.10.2021
c ++ конструктор копирования (ссылки) и конструктор перемещения класса сожительства
Вот код, показывающий намерение:
template<typename T>
class B
{
public:
// this should indeed set t_ as a reference to t
B(T& t):t_(t){}
// this should instead set t_ as a copy of t
B(T&& t):t_(t){}
T& t_; //...
56 просмотров
schedule
09.10.2021
Kotlin создает конструктор класса данных, принимающий как List, так и MutableList, но хранит их изменяемый экземпляр
Я хочу создать класс данных, который может принимать как список, так и изменяемый список, и если список является экземпляром MutableList, тогда напрямую сделайте его свойством else, если это список, затем преобразуйте его в MutableList, а затем...
285 просмотров
schedule
25.09.2021
Разрешение перегрузки работает для обычного метода, но не для конструктора
Моя цель — иметь серию перегрузок, при которых вызывается правильная версия метода в зависимости от типа параметра (известного только во время выполнения). Однако я столкнулся с интересной проблемой в случае, когда метод, который я хочу перегрузить,...
50 просмотров
schedule
06.10.2022
Передать целочисленный аргумент в один конструктор, с плавающей запятой в другой
У меня есть:
class C
{
C(long){...};
C(double){...};
:
}
К сожалению,
C c{5}; // error! ambiguous overload
(Это довольно ужасно, не так ли? Целочисленный тип, безусловно, должен отдавать предпочтение конструктору,...
185 просмотров
schedule
11.09.2023
проблема с созданием экземпляра одноэлементного перегруженного конструктора - Ошибка: конструктор в типе не может быть применен к заданным типам
Я использую класс GoPiGo3 из GautamV/J4GPG на github. для управления платой GoPiGo3 от DexterIndustries. Код не является официальным от DexterIndustries, это порт Java из библиотеки Python, которую делает DexterIndustries.
Я просто пытаюсь...
48 просмотров
schedule
05.06.2023