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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Критика архитектуры набора планов http://www.cyberforum.ru/cpp/thread335057.html
Требуется создать систему похожую на Hierarchical task network то есть некоторая библиотека планов и каждый план может содержать подпланы, получать результаты выполнения подпланов и передавать их...
C++ Решение игры "вирус"? В инете есть много флеш игр на тему вирусов. Поле поделено на квадраты из нескольких цветов и нужно всё заразить на наименьшее число ходов. Хочу потренироваться находить решения таких задач. Для... http://www.cyberforum.ru/cpp/thread333845.html
Чекер удаленных серверов на ОС C++
Доброго времени суток. Я этот форум читаю уже достаточно давно, но все никак не приходилось здесь зарегистрироваться. Сейчас обращаюсь к вам с просьбой. Помогите написать программку, которая будет...
C++ Управляющая последовательность \f
Уважаемые форумчане! Я давно изучаю язык С++, но пользуюсь только несколькими управ. последовательнотсями(в основном \n):-[. Недавно я хахотел узнать о др. последовательностях. В книге Шилдта "Полный...
C++ Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i. http://www.cyberforum.ru/cpp/thread331777.html
Дано натуральное n. Записать в файл g целые числа b 1 , ..., b n , где при i = 1, 2, ..., n значение b i равно: i.
C++ Quest3D 4.2.3 Приветсвую всех!!! Люди мне нужна помощь. Никак не могу найти в сети Quest3D 4.2.3.точнее нашел но все ссылки либо платные либо не работают.если кто может дать мне работующюю ссылку буду очень... подробнее

Показать сообщение отдельно
TheAthlete
154 / 154 / 14
Регистрация: 31.08.2010
Сообщений: 538

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

22.07.2011, 11:42. Просмотров 2658. Ответов 4
Метки (Все метки)

Здравствуйте!
При работе с проектом на Qt, компилятор выдал ошибку: "undefined reference to vtable". Порывшись в интернете, нашел статью, где рассказывается, что это все происходит из-за мета-объектного компилятора MOC. Для того, чтобы компилятор не выдавал эту ошибку, необходимо почистить проект и пересобрать. Я все сделал, заработало.

Но в комментарии к статье было высказано мнение, что можно использовать ключевое слово explicit. Почитал, что данное ключевое слово позволяет предотвратить неявное преобразование, осуществляемых конструктором в объект данного класса.

Подскажите, что же делает ключевое слово explicit и что такое неявное преобрезование, применительно к классам. С преобразованием встроенных типов и явным преобразованием типов с помощью ключевых слов static_cast, dynamic_cast, const_cast и reinterpret_cast разобрался, а с данным вопросом не могу разобраться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru