Форум программистов, компьютерный форум CyberForum.ru

Перегрузка типов данных - C++

Восстановить пароль Регистрация
 
Drago51
 Аватар для Drago51
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 4
16.02.2014, 21:13     Перегрузка типов данных #1
Напишете пожалуйста примеры: перегрузка из одного типа в другой(например из типа int в float, и обратно из float в int).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 337
16.02.2014, 21:24     Перегрузка типов данных #2
Имеется ввиду преобразование типов?
C++
1
2
3
4
float a=2.5;
int b = int (a) // b=2
float c = 7/2; // с=3;
с=float(7)/2 // с=3.5
Drago51
 Аватар для Drago51
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 4
16.02.2014, 21:29  [ТС]     Перегрузка типов данных #3
C++
1
2
3
4
5
6
7
class shape
public: shape (int x);
...
private: int y;
...
shape::shape(int x):y(x)
{}
Добавлено через 56 секунд
я написал для класса в одну сторону из типа int в shape, а в обратную не могу понять как))
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.02.2014, 21:31     Перегрузка типов данных #4
C++
1
2
3
4
5
6
7
8
9
10
11
class foo
{
    int mValue;
public:
    foo(int value) : mValue(value) {}
    
    operator int() const
    {
        return mValue;
    }
};
Drago51
 Аватар для Drago51
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 4
16.02.2014, 21:33  [ТС]     Перегрузка типов данных #5
а именно по моему примеру можно пожалуйста?
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.02.2014, 21:47     Перегрузка типов данных #6
Цитата Сообщение от Drago51 Посмотреть сообщение
а именно по моему примеру можно пожалуйста?
а в чем проблема сделать по аналогии?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2014, 21:49     Перегрузка типов данных
Еще ссылки по теме:

Перегрузка операторов. Преобразование типов C++
C++ Тонкости типов данных
C++ Преобразование типов данных

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

Или воспользуйтесь поиском по форуму:
Drago51
 Аватар для Drago51
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 4
16.02.2014, 21:49  [ТС]     Перегрузка типов данных #7
честно сказать мозгов не хватает))) дак и вечер уже бошка не варит уж))напиши пожалуйста если не трудно.
Yandex
Объявления
16.02.2014, 21:49     Перегрузка типов данных
Ответ Создать тему
Опции темы

Текущее время: 05:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru