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

Всегда ли компилятор C ++ предоставляет перегруженный оператор присваивания?
Возможный дубликат: поведение неявный конструктор копирования / оператор присваивания C ++ - условия для автоматического создания ctor по умолчанию, ctor копирования и оператора присваивания по умолчанию? Верно ли, что...
455 просмотров

Как передать значение в объявление конструктора объекта, используя динамическое выделение памяти
Код выглядит следующим образом: Код : #include <iostream> using namespace std; class pub { string name; public: pub(string name):name(name){} //Constructor void getName(string name){this->name = name;}...
716 просмотров

Почему обычные реализации функций копирования/перемещения в производных классах ведут себя по-разному в зависимости от того, как они определены?
Меня смущает поведение, которое я наблюдаю, когда функции копирования и перемещения производного класса вызывают свои версии базового класса. У меня есть базовый класс с различными конструкторами, которые сообщают мне, когда они вызываются:...
125 просмотров

подавлять определенные исключения в перегруженных конструкторах Java
У меня есть класс с несколькими перегруженными конструкторами. В зависимости от конструктора может возникнуть исключение (когда либо startSize , либо growFactor слишком малы). В других конструкторах используются значения по умолчанию, и эти...
81 просмотров
schedule 12.05.2023

Разрешение перегрузки конструктора класса шаблона
У меня простая проблема с разрешением перегрузки ctor для шаблона класса: #include <iostream> #include <string> using namespace std; enum EnumTypeVal { READ, WRITE }; template <class T> class TemplateClassTest { public:...
1320 просмотров

c++ Использование перегруженного конструктора для композиции объекта
могу ли я узнать, как использовать перегруженный конструктор для композиции объектов в другом классе, вот пример кода: class A { int a; A( int inputA ) { a = inputA; } }; class B { A objectA; B( A inputObjectA ) { objectA =...
940 просмотров
schedule 19.03.2023

не может появляться в постоянном выражении
В следующей программе на С++: class matrix { public: int n; double **x; matrix(int n) : n(n) { x=new double[n][n]; for (int i=0;i<n;i++) { for(int j=0;j<n;j++) { x[i][j]=0; } } } ......
16155 просмотров

Сохранение информации о состоянии объекта при вызове перегруженного конструктора из конструктора по умолчанию
Это название вопроса является полным ртом. По сути, я создаю структуру хеш-таблицы, которая использует двусвязные списки внутри вектора. Все работает нормально, когда я создаю объект с помощью моего перегруженного конструктора, но использование...
83 просмотров
schedule 22.06.2022

Отсутствует конструктор сокетов
Эта программа: open System.Net.Sockets let s = new Socket(SocketType.Stream, ProtocolType.Tcp) Сбой с этим сообщением об ошибке на моно: ошибка FS0505: конструктор члена или объекта «Socket» не принимает 2 аргумента (аргументов)....
151 просмотров

Можно ли добавить собственный конструктор для типа std::array?
Я попытался добавить свой собственный конструктор для типа std::array , но я не уверен, что это возможно и как это сделать... Я пробовал что-то вроде этого: typedef unsigned char byte_t; namespace std { template<std::size_t _Nm>...
136 просмотров

Перегрузка параметров конструктора
Рассмотреть возможность: class MyList<T> { public MyList(params T[] ts) { /* add all items to internal list */ } public MyList(params IEnumerable<T>[] ets) { /* add all items from all enumerables to internal list */ } } А потом...
54 просмотров
schedule 09.05.2022