С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Можно ли создать перегрузку самого Union'a? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что посоветуете для углубления изучения c++? http://www.cyberforum.ru/cpp/thread1432226.html
Выучил c++ по книге Объектно-ориентированное программирование в c++ по Лафоре . Что посоветуете для более углубленного изучения этого языка (желательно книгу).
C++ Удалённый просмотр рабочего стола (клиент-сервер) Добрый день. Нужно написать программу для демонстрации рабочего стола. В окне серверной версии должно отображаться всё, что происходит на рабочем столе клиента, а у клиента должна быть возможность... http://www.cyberforum.ru/cpp/thread1431971.html
C++ Разработка калькулятора для больших чисел
Здравствуйте. Нужна помощь в разработке калькулятора для больших чисел. Пока пытаюсь реализовать сложение чисел в случае когда размер первого больше размера второго числа. Но возникла проблема, цикл...
C++ Рекурсивная функция С++ шестиугольные "соты"
Здравствуйте, помогите написать код, который с помощью рекурсивной функции нарисует "соты" до 6 уровня по вот этой картинке http://www.cyberforum.ru/attachments/516255d1429358910t
C++ Определить величину ежемесячного прироста вклада http://www.cyberforum.ru/cpp/thread1430861.html
Гражданин открыл 1 марта счет в банке, вложив 10000 руб.Через каждый месяц размер вклада увеличивался на 2% от имеющейся суммы. Определить, за какой месяц величина ежемесячного увеличения вклада...
C++ Как данные программы синхронизировать профилем на сайте Всем привет! Такая задача. Нужно чтобы данные с программы синхронизировались с данными на сайте! Допустим ФИО, адрес и т.д. в программе = пользователю на сайте. Может кто сталкивался с данной... подробнее

Показать сообщение отдельно
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,556
27.04.2015, 22:54  [ТС]
Чуть модификаций...
Добавил Операторы для возврата значений (для "реальных" типов) внутрь union'а...
C++
1
2
3
4
5
6
un &operator =(double vd)
        {
            d = vd;
            cout << "### Returned <double> overload operator" << endl; 
            return *this;
        }
Теперь строка теста правильно срабатывает.
C++
1
 v[1][2].d = atof(v[1][3].d);
Цитата Сообщение от DrOffset Посмотреть сообщение
Может быть ты какой другой каст имел в виду?
static_cast =) Я ещё в предыдущем посте поправил..

Цитата Сообщение от DrOffset Посмотреть сообщение
Делай GetVar членом структуры, если нужен доступ к t.
Что то я всё никак этот конструктор не понимаю как сделать, покажи на одном примере плз)

Добавлено через 1 час 43 минуты
*вроде нашёл..

C++
1
2
Money() : amount{ 0.0 } {};
    explicit Money(double _amount) : amount{ _amount } {};
Пошёл ставить)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.