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

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

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

Почему не происходит автоматическое преобразование стандартных типов? - C++

01.05.2016, 17:08. Просмотров 112. Ответов 1
Метки нет (Все метки)

Имеется следующий код :

C++
1
2
int a = 10;
cout<<a/100<<endl;
Вариант из явным преобразованием работает чудесно :

C++
1
2
int a = 10;
cout<<static_cast<float>(a)/100<<endl;
Почему компилятор автоматически не преобразовывает получившеюся виличину?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2016, 17:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему не происходит автоматическое преобразование стандартных типов? (C++):

Почему операторы инкремента действуют по разному для стандартных и нестандартных типов? - C++
class my { int i; public: my(int in) :i(in) {} operator int () { return i; } int operator=(int...

Автоматическое преобразование стандартных типов - C++
Если моя функция LOG принимает qString* можно ли сделать так чтобы автоматически вызывалась конструирование временного объекта и он...

Преобразования стандартных типов - C++
Добрый день, можете пожалуйста кинуть какой-нибудь FAQ по критическим преобразованиям стандартных типов в языке Си(++). Например, ...

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

Специализация шаблона для стандартных типов - C++
Пишу динамическую структуру данных (не суть важно какую, допустим для простоты стек). Она работает с объектами типа Box, которые: 1....

Перегрузка операторов для стандартных типов/Сложение char[] и int - C++
Добрый день. Захотелось узнать, а можно ли написать оператор сложения для char и char? Пробовал так: #include &lt;iostream&gt; #include...

1
nmcf
5535 / 4845 / 1642
Регистрация: 14.04.2014
Сообщений: 19,657
01.05.2016, 17:21 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Потому что есть целочисленное деление для целых типов.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2016, 17:21
Привет! Вот еще темы с ответами:

Преобразование типов - C++
Увидел код в сети, решил откомпилировать. Думаю какой код не важно. вылезла куча ошибок. на это LPSTR ActW = new TCHAR; ругается с...

Преобразование типов - C++
Вообщем допустим есть два класа, класс T и класс A, комплексные числа в разной форме записи(тригонометрической и алгебраической). Для класа...

Преобразование типов - C++
С учебника переписал код на применение структур, но возникла проблема с преобразованием типов. Вот код проги: #include &quot;stdafx.h&quot; ...

Преобразование типов - C++
Доброго времени суток. В программе нужен корректный ввод числа. Если, например вводим буковки - выводится сообщение, далее в цикле -...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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