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

Когда писать explicit - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите нужно вывести только определеные значения в массиве http://www.cyberforum.ru/cpp-beginners/thread534679.html
Спасибо уже только за то что проявили интерес и посмотрели тему ^^ (Пишу программу для решения матиматической модели . С толкнулся с тем что не знаю как вывести те переменные которые я добовляю к массиву в разделе "Преобразование общей системы ограничений в основную" именно в своей задачи я добовляю два неизвесных... (вообщем исходыне данные Здравствуйте, Вас приветствует программа решения...
C++ Перевести число unsigned int в 2-х байтное представление Дается число от 0 до 1023 (это 2 в степени 10, т.е. 10 бит) Нужно получить двухбайтовую строку, в которой первый символ отвечает за первые 5 бит, второй за вторые 5 бит. Использовать можно только латинские буквы в верхнем регистре и цифры от 0 до 5. ANSI таблица символов: A - 65 B - 66 C - 67 D - 68 E - 69 F - 70 G - 71 http://www.cyberforum.ru/cpp-beginners/thread534676.html
Количество слов в строке, которые начинаются на заданную букву C++
Напишите программу, которая подсчитывает количество слов в строке, которые начинаются на заданную букву. Сделать нужно на обычном Си
Игра Бридж C++
Ребята кто может помочь в написаниии игры на с++? нужно позарез. 1)структура одной карты : масть, значение, достоинства, сколько карта стоит очков 2)структура игрока: статистика, количество игр, количество побед, количество поражений,имя,фамилия,$деньги запуск игры менюшка старт, статистика,выход, старт да - нет если да то запрос логина если пользователь уже играл пункт новая игра или...
C++ Заставка под win http://www.cyberforum.ru/cpp-beginners/thread534664.html
Извиняюсь, если пишу не туда. Хочу сделать заставку под win. exe готов (написан на С), но как его связать с заставками? (1 -- надо, чтобы прога запускалась автоматически после n минут простоя. б) надо, чтобы эта прога появлялась в списке доступных заставок (на win7 нет кнопки обзора в окне выбора заставки)). Я это пытался реализовать так: 1) Заставки имеют разрешение scr, что является...
C++ Квадратная матрица Дана квадратная матрица А(4,4) Выяснить верно ли, что наибольшее из значений элементов главной диагонали матрицы больше, чем наименьшее из значении элементов побочной диагонали Сделать нужно на обычном Си подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
31.03.2012, 18:20     Когда писать explicit

Не по теме:

Мне лично интересно, что скажет именно panicwassano. Я не понял, что он имел ввиду...



Добавлено через 4 минуты
Кстати, вторая строка в коде Jupiterа любым вменяемым компилятором будет преобразована в вызов всего лишь одного конструктора - конструктора инициализации (ЕМНИП это даже оговорено в стандарте), однако если отправить конструктор копии в privat-секцию или оставить без реализации, код не скомпилируется (это всё с учётом того, что конструктора мы не объявляли как explicit), потому что фактически конструктор копии не нужен (компилятор всегда обходится без него), но формально это преобразование происходит через конструктор копии, поэтому он должен быть доступен.

Добавлено через 4 минуты
Прошу прощения, если оставить конструктор копии без реализации, но оставить его в public-секции, всё будет работать. Для компилятора главное, чтобы конструктор копии при таком вызове был доступен, он не будет пытаться его вызывать.
 
Текущее время: 12:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru