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

static_cast и явное преобразование типов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блок-схема программы на классах http://www.cyberforum.ru/cpp-beginners/thread613171.html
ВНИМАНИЕ! Требование преподавателя - UML-схемами не пользоваться. Программа на Qt. Листинг приводить не имеет смысла (большой). В начале идёт создание формы приложения - это можно изобразить. А...
C++ В чем ошибки (вычисление суммы элементов массива)? программа оформлена в виде функций, она вычисляет сумму элементов массива, расположенных после первого положительного элемента. #include "iostream.h" void maxmass(int *p) { for (int i =... http://www.cyberforum.ru/cpp-beginners/thread613165.html
Округление до целых C++
Как округлить число с вещественного, в целое? функция round из math.h не пашет.
C++ Одномерный массив
Доброго времени суток. Только начал изучать Си. Хочу создать массив из 10 чисел, каждое число было рандомно. После запуска выдает 9 случайных чисел, потом возникает ошибка "прекращена работа...
C++ Найти ошибку http://www.cyberforum.ru/cpp-beginners/thread613142.html
Необходимо удалить элементы массива, находящихся в данном промежутке #include <cstdlib> #include <cmath> #include <iostream> #include <time.h> using namespace std; void DeleteElement(int*...
C++ i need somebody 1. l-value и r-value 2. POD типы 3. абстрактный класс 4. адаптирующие итераторы 5. алгоритмы стандартной библиотеки 6. алфавит и идентификаторы языка С++ 7. арифметика указателей... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18029 / 6261 / 427
Регистрация: 30.03.2009
Сообщений: 17,200
Записей в блоге: 27
25.06.2012, 00:51
Цитата Сообщение от Jupiter Посмотреть сообщение
например, чем не мнение!?
http://alenacpp.blogspot.com/2005/08/c.html
Итого ТС'у можно ответить что-то типа того. Си'шное приведение типов преобразует между любыми типами, если это физически возможно. В Си++ приведение типов разделили на 4 группы и для каждой группы ввели свой как бы оператор преобразования типа. Смысл в этом такой, что делается дополнительная подсказка читающему, а так же делается страховка от собственных ошибок. Возможно, dyamic_cast нельзя выразить через Си'шное приведение типов, т.к. компилятор заранее может и не знать, указатель какого конкретного типа имеется на руках. Т.е. static_cast - это всего лишь некоторая попытка навести порядок и правило хорошего тона, чем необходимость

Добавлено через 1 минуту
Цитата Сообщение от Ksan Посмотреть сообщение
Судя по этим словам, человек ленивый. Я бы не стал доверять такому
Человек может и не ленивый, судя по количеству статей (кстати, это она, а не он). Но в данном случае как автор статьи оказалась не на высоте: приведены различные операторы преобразования, но не объяснено, нафига оно так сделао
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru