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

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

Войти
Регистрация
Восстановить пароль
 
thedriveee
3 / 3 / 1
Регистрация: 16.09.2012
Сообщений: 107
#1

Разница между приведением типов - C++

17.09.2012, 10:46. Просмотров 356. Ответов 4
Метки нет (Все метки)

Всем пт!

Поясните плз разницу между приведениями типов:

C++
1
2
3
double (a);
(double) a;
static_cast <double> (a);
Заранее всем спс!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2012, 10:46     Разница между приведением типов
Посмотрите здесь:

В чем разница между Си'шным приведением типа и унарной шаблонной функцией static_cast? - C++
В чем разница между Си'шным приведением типа: ... int x{5}; ifs.write( (char*)&amp;x, sizeof(int) ); ... и унарной шаблонной...

Проблемы с приведением типов для компоранда для qsort - C++
Вот так всё ок (во всяком случаи компилятор не выдвинул никаких предупреждений): int comp(const void* i, const void* j) { Worker*...

Разница между Slicing и Upcatsing - C++
Не как не могу понять какая разница между ними. Разница между Slicing и Upcatsing? какая? и если можно дать пример к каждому из них

Разница между strcpy_s и strcpy? - C++
Добрый день! Писал программу с использованием оператора strcpy. Компилятор выдал такое вот предупреждение: error C4996: 'strcpy':...

Разница между cout и _tprintf - C++
Господа, когда я вывожу на экран значение ф-ции GetComputerNameEx с помощью cout, получаются кракозябры, когда же я делаю это с помощью...

разница между постинкрементом и преинкрементом - C++
не пойму разницу между count++ и ++count когда пишу count++, он выводит числа от 1 до 4, а когда пишу ++count, то он мне выводит числа от...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
17.09.2012, 11:07     Разница между приведением типов #2
Первые два вроде идентичны, это жесткое приведение типов в стиле Си. Второе - приведение в стиле С++, в данном случае будет попытка сделать приведение во время компиляции, если будет неудача - вылезет ошибка компилятора.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
17.09.2012, 11:20     Разница между приведением типов #3
В первом случае создаётся новая переменная типа double и инициализируется значением из a. Второе и третье преобразование для этого типа будет идентичным.
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
17.09.2012, 11:53     Разница между приведением типов #4
А по эффективности что лучше?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2012, 11:58     Разница между приведением типов
Еще ссылки по теме:

Разница между объявлениями указателя - C++
Часто вижу, при создании объекта класса, создают указатель на объект #include &lt;iostream&gt; using namespace std; class...

Разница между алгоритмами сортировки - C++
В стандарте написана, что STD::sort() не stable алгоритм в отличии от inplace_merge() или stable_sort(). Хотел убедиться в этом, но как...

Разница между вектором в борланде и VS - C++
Если возращять вектор внутри структуры из ф-ции то в борланде все ОК.А вот в VS size возвращяет правильное число элементов,но сами элементы...

Разница между list и vector - C++
Подскажите пожалуйста в чем различие между листами и векторами? Сколько не пытался не смог найти реальной разницы между ними. В чем разница...


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

Или воспользуйтесь поиском по форуму:
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
17.09.2012, 11:58     Разница между приведением типов #5
yuron_477, В С++ всегда лучше использовать static_cast<T> (если это возможно).
Yandex
Объявления
17.09.2012, 11:58     Разница между приведением типов
Ответ Создать тему
Опции темы

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