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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Drago51
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 4
#1

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

16.02.2014, 21:13. Просмотров 367. Ответов 6
Метки нет (Все метки)

Напишете пожалуйста примеры: перегрузка из одного типа в другой(например из типа int в float, и обратно из float в int).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2014, 21:13     Перегрузка типов данных
Посмотрите здесь:

Перегрузка операторов. Преобразование типов - C++
Привет всем! Я относительно недавно начал программировать на с++. Изучаю его по книжке Лафоре и дошел до темы "Перегрузка...

Перегрузка методов и преобразование типов. - C++
Такой вопрос. Есть класс. class MarkMSGProtocol_t : public MarkIO_t { public: MarkMSGProtocol_t(); virtual...

перегрузка операций основных типов - C++
Здорова! Опять ничо не получается. Пытаюсь разобраться с перегрузкой операций возьмем класс int от я записал допустим int a=4; ...

Перегрузка операторов приведения типов - C++
Доброго времени суток! Возник вопрос по перегрузке оператора преобразования типа const char*. Вот пример: class Integer { public: ...

Перегрузка операций и сортировка типов Char - C++
КАК в этой проге сделать правельно упорядочивание студентов и как перегруженные операции += и -= задать? #include <stdio.h> #include...

Перегрузка функций (написать программу вычисления суммы элементов массива разных типов) - C++
Используя перегрузку функций, написать программу вычисления суммы элементов массива разных типов

Преобразование типов данных - C++
Здравствуйте! Вот хотел уточнить одну штуку. Мне было сказано одним авторитетным человек, что тип переменной поменять нельзя. И я...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
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
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
Каратель
Эксперт С++
6552 / 3972 / 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
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 4
16.02.2014, 21:33  [ТС]     Перегрузка типов данных #5
а именно по моему примеру можно пожалуйста?
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 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++
Здравствуй, Cyberforum. Меня интересует один вопрос, возможно он травиальный.. Почему в 8 битах (в одном байте) мы можем хранить 255...

Тонкости типов данных - C++
Господа, подскажите, пожалуйста, в чем моя ошибка, не вижу, хоть убейся. Программа простейшая, но результат выдается в конце один и тот же,...

Преобразования типов данных - C++
Допустим если объявить функцию Determinant типа void, как сделать чтоб возвращаемые ей значения return(d) были типа int ? #include...

Объявление типов данных. - C++
Зачем это нужно? Это как-то связано с выделением памяти. Может, чтобы быстрее управлять данными? :)


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru