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

Предупреждение при перегрузке оператора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Drawing operation was attemted when there was no current window http://www.cyberforum.ru/cpp-beginners/thread1179160.html
Написал программу, которая строит один из трех графиков по выбору пользователя (1, 2 или 3). Если пользователь выбирает номер графика, не предусмотренного в программе (например нажимает цифру 4), то...
C++ Функция чтения из файла Написал программу которая в зависимости от выбора пункта меню, записывает данные в файл или читает их. Все было нормально пока не дошел до функции чтения из файла. Сначала хотел чтоб выводилась... http://www.cyberforum.ru/cpp-beginners/thread1179159.html
C++ Сортировка. Заполнить матрицу по столбцам сверху вниз
Все элементы с заданным значением в правой верхней области матрицы(по столбцам сверху вниз) Подскажите, пожалуйста. Я не могу придумать, как это осуществить. Создать второй массив и записывать туда...
Сортировка двумерного массива Методом Шелла (по убыванию) C++
Необходимо написать код программы которая сортирует двумерный массив методом Шелла по убыванию. Я нашел код только для одномерного массива. Помогите переделать его для двумерного массива, пожалуйста....
C++ Ошибка при построении графиков http://www.cyberforum.ru/cpp-beginners/thread1179138.html
Здравствуйте. Мне необходимо написать программу, которая строила бы один из двух графиков функции по выбору пользователя. То есть имеются две функции: 1)y=a*x*x*x+b*x+c 2)y=a*cos(x+b)+c Пользователь...
C++ Связка структур, разработка функций Есть проблема. Есть 3 бинарных файла Subjects.txt Student.txt Mark.txt Есть 3 структуры: Код: struct Student { char Student_Name; char Student_Surname; char Student_Code; подробнее

Показать сообщение отдельно
TanaTiX
Модератор
2751 / 1597 / 152
Регистрация: 19.02.2011
Сообщений: 5,768
17.05.2014, 23:13  [ТС]
Честно говоря, с explicit пока не понятно. В чем отличие работы программы с ним и без него?

В этом случае в случае объявления в конструкторе explicit ниже приведенную конструкцию компилятор воспримет как попытку одному типу присвоить объект другого типа?
C++
1
complex c = 7;
И это работает только в тех случаях, когда среди всех возможных конструкторов есть хотя бы один, принимающий одно значение?
Я правильно понял? Это касается всех типов объектов?

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Ещё имеющиеся конструкторы можно заменить одним:
Код C++
1
explicit complex(double re=0, double im=0) _re(re), _im(im) { }
Я это понимаю, но в ActionScript всегда один конструктор, и если один из аргументов может иметь разные типы, то часто приходится передавать нетипизированную переменную (Object), т.е. мне возможности использования нескольких конструкторов чуток не хватает - такое себе профессиональное удовольствие выходит в плюсах.

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