Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 19
1

"Перегрузка оператора для конструктора"

18.10.2023, 19:59. Показов 363. Ответов 1

Author24 — интернет-сервис помощи студентам
"Перегрузка оператора для конструктора".
Не уверен что так можно, но в std это как то реализовано со строками.
В Qt местные строки тоже так инициализируются.
Что бы можно было инициализировать сразу в конструкторе через оператор "=",

пример:

C++
1
2
MyString str = "word";
//в общем, как перегрузить "=" для конструктора?
Добавлено через 6 минут
Отбой, ступил.
А как удалить тему?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2023, 19:59
Ответы с готовыми решениями:

Перегрузка конструктора копирования и оператора присвоения
Всем привет, сразу к делу. После прочтения 11 главы Лафоре столкнулся с такой бедой как понятие...

Перегрузка оператора >> << для файлов
Здравствуйте. такая вещь, я перегрузил операторы записи и чтения в файл для текстового и двоичного...

Перегрузка оператора += и = для очереди
Доброе утро! += - сложение очередей, а = присваивание. Просто мне нужно перегрузить -, а получается...

Перегрузка оператора для массива
У меня есть класс вектора, массив из 4х векторов, и мне надо реализовать операцию присваивания...

1
фрилансер
5843 / 5372 / 1102
Регистрация: 11.10.2019
Сообщений: 14,349
18.10.2023, 19:59 2
Лучший ответ Сообщение было отмечено zss как решение

Решение

pupitan, в данном случае вызывается конструктор, который сумел принять такой тип. А при присваивании будет вызван operator=

вот их и надо перегрузить. Не забыв при этом правило пяти
2
18.10.2023, 19:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2023, 19:59
Помогаю со студенческими работами здесь

Перегрузка оператора для класса
Здравствуйте! Подскажите, пожалуйста, почему так не работает: class ClassA { public: ...

Перегрузка оператора << для шаблона
У меня есть структура студенты, а класс-шаблон массив элементов. Как сделать оператор...

Перегрузка оператора + для структуры
У нас есть две строки S1, S2 .После выполнения S3 = S1 + S2 : 1)в S3 должны быть символы входящие...

Перегрузка оператора + для стека
Добрый день. Прошу помощи с перегрузкой этой операции. Цель: перегрузить + так,чтобы он складывал...

Перегрузка оператора * и / для строки
Есть класс MyString нужно написать перезагрузку Операция *: должна вернуть новую строку, которая...

Перегрузка оператора < для структуры
Добрый вечер. Пытаюсь поместить структуру как ключ в QMap, при компиляции выдает ошибку - ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru