Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Критика архитектуры набора планов https://www.cyberforum.ru/ cpp/ thread335057.html
Требуется создать систему похожую на Hierarchical task network то есть некоторая библиотека планов и каждый план может содержать подпланы, получать результаты выполнения подпланов и передавать их...
Решение игры "вирус"? C++
В инете есть много флеш игр на тему вирусов. Поле поделено на квадраты из нескольких цветов и нужно всё заразить на наименьшее число ходов. Хочу потренироваться находить решения таких задач. Для...
Чекер удаленных серверов на ОС C++
Доброго времени суток. Я этот форум читаю уже достаточно давно, но все никак не приходилось здесь зарегистрироваться. Сейчас обращаюсь к вам с просьбой. Помогите написать программку, которая будет...
C++ Quest3D 4.2.3 Приветсвую всех!!! Люди мне нужна помощь. Никак не могу найти в сети Quest3D 4.2.3.точнее нашел но все ссылки либо платные либо не работают.если кто может дать мне работующюю ссылку буду очень... https://www.cyberforum.ru/ cpp/ thread331760.html
C++ Математика для программистов(НЕ АБСТРАКТНО) https://www.cyberforum.ru/ cpp/ thread331367.html
Уважаемые программисты! Какие книги рекамндуете по математике!
C++ Как сделать перезагрузку сайта с помощью таймера?
ну во общем тут такое дело нужен код который будет отправлять запрос на сайт перезагружаться и опять оправлять запрос на сайт пример как тут webbrowser1.navigate(' '+edit1.text) webbrowser1.refresh ...
Как написать графическую библиотеку? C++
Есть много графических библиотек(MFC, VCL, WxWidgets). А как можно создать свою(хотя-бы примитивную)???:umnik:
C++ Поменять код на С++ Нужно преобразовать в С++ этот код. uses crt; const Max = 100; type MyType = array of integer; procedure CreatArr(var TheArr:MyType;Size:integer); var i:integer;... https://www.cyberforum.ru/ cpp/ thread330820.html
C++ Функция удаления элемента из дерева https://www.cyberforum.ru/ cpp/ thread330758.html
В данной программе реализовано почти все,кроме фунции удаления,которую я так и не смог реализовать. Руководствуюсь методами: -если это лист, то просто удаляем. -если элемент имеет левое поддерево,...
C++ Дана действительная квадратная Дана действительная квадратная матрица порядка n. Найти наибольшее из значений элементов, расположенных в заштрихованной части матрицы |............#| |........###| |....#####| |#######| У меня... https://www.cyberforum.ru/ cpp/ thread330688.html
Jesus loves me
Эксперт С++
5116 / 3128 / 353
Регистрация: 12.12.2009
Сообщений: 7,915
Записей в блоге: 2
22.07.2011, 12:04 0

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

22.07.2011, 12:04. Просмотров 3241. Ответов 4
Метки (Все метки)

Ответ

Про QT ни чего сказать не могу, ибо не знаю.

По поводу explicit
Цитата Сообщение от TheAthlete Посмотреть сообщение
Почитал, что данное ключевое слово позволяет предотвратить неявное преобразование, осуществляемых конструктором в объект данного класса.
Да, совершенно верно, что это значит в практическом смысле:

C++
1
2
3
4
5
6
7
8
9
10
11
class A{
 public: 
     int a;
     A(int aa):a(aa){};
 };
 
int main(){
    A ob=5;//здесь int = 5 будет преобразовано в A(5)
    std::cout<<ob.a<<std::endl;
    return 0;
}
а так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class A{
 public: 
     int a;
     explicit A(int aa):a(aa){};
 };
 
int main(){
    A ob=5;//здесь имеем ошибку компиляции, ибо преобразование запрещено explicit 
//теперь нужно явно указывать вызов конструктора
       A ob(5); //так правильно
    std::cout<<ob.a<<std::endl;
    return 0;
}
Добавлено через 32 секунды
опять опоздал...

Вернуться к обсуждению:
неявное преобразование в C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.07.2011, 12:04
Готовые ответы и решения:

Не происходит неявное преобразование типов
Проблема такая. Вычитал, что типы с меньшим диапазоном допустимых значений без проблем могут...

Как в VS2008 отключить неявное преобразование встроенных типов?
как отключить неявное преобразование встроенных типов, чтобы компилятор выдавал ошибку, а не...

Неявное преобразование типа
Привет. Решаю задачу, не могу решить проблему. Есть класс 'time' и производный от него класс...

Неявное преобразование типов
Здравствуйте, определен класс: template&lt;typename T&gt; class Polynomial { public: ...

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