Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2010, 19:44   #1
Gtx541
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 24
Смех Приведение типов... В чем отличия?

Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
	double a = 1.000005;
	unsigned b;

	b = a;
	b = (unsigned) a;
	b = unsigned (a);
	b = (unsigned) (a);
	
	_getch();
	return 0;
}
В чем отличия этих четырех способов присваивания?
Какой лучше использовать?
Какой будет исполняться быстрее?
Gtx541 вне форума Ответить с цитированием
Старый 16.06.2010, 19:54   #2
ozo
Форумчанин
 
Аватар для ozo
 
Регистрация: 26.04.2010
Сообщений: 328
По умолчанию

между 1 и 2 - то что компилятор захочет и явное преобразование, между 2,3 и 4 - никакой( если 3 компилируется, точно не помню ).
По скорости - никакой.
А еще есть static_cast и dynamic_cast =)
Используй гугль, будь счастлив
hackme@yandex.ru
Блог об archlinux
ozo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приведение типов для SQL-запроса Rio309 БД в Delphi 1 06.06.2010 13:39
Cтроки. Приведение типов. char * to float Aerial Общие вопросы C/C++ 3 28.04.2010 14:54
Приведение типов массива объектов Arnezami Общие вопросы .NET 3 17.12.2009 11:30
Приведение процедурных типов в перегруженных методах AndreyCo Общие вопросы Delphi 8 10.11.2009 19:20
В чем отличия двух способов? (потоки и таймеры)) Stilet Win Api 11 31.07.2008 14:49