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

Как определить конверсию к типу? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ D-Link c++ http://www.cyberforum.ru/cpp-beginners/thread153300.html
как можно приконнектится к роутеру D-Link с помощью языка с++...весь инет перерыл не нашел ничего путного
C++ Балансировка бинарных деревьев Вот если кому то потребуется вылаживаю рабочую балансировку бинарных деревьев, если есть советы по улучшению то сс удовольствием выслушаю)) //______________Реализация балансировки__________________ void tree::Balance() { if(root!=NULL)Balance(root, NULL);//Проверка не пустое ли дерево, если нет то запуск балансировки с передачей адреса корня } int tree::Balance(elem* r,elem* p) { http://www.cyberforum.ru/cpp-beginners/thread153292.html
Рекурсия: заменить каждую букву строки младшей десятичной цифрой данного числа C++
Всем доброго времени суток=) помогите написать программу, ну или хотя бы объясните задание, а то я его не очень понял =( составить рекурсивную функцию, определяющую в заданной символьной строке кол-во символов, являющихся цифрами и заменяющую каждую букву младшей десятичной цифрой данного числа Заранее благодарен=)
C++ Графы
Решается судьба степеньдии от этих задач, помогите пожалуйста. 1) Для неориентированого графа определить степени вершин. В случае равенства всех степеней , изменитьстепень равенства одной из них. 2) Для неориентированого графа удалить все вершины не смежные с данной.
C++ Работа с EditBox в Visual Studio 2006 http://www.cyberforum.ru/cpp-beginners/thread153229.html
Я работаю с MFC інтерфейсов и ставил неактивними EditBox с помощью галочки в properties но теперь постала проблема в том штоб заставить ее исчезнуть в ходе работи програми. Какие есть функции для работи с EditBox и Button. Возможно книгу посоветуйте где есть етот вопрос. Спасибо. Извените за написание.
C++ Оператор присваивания Почему в этом случае вызывается оператор присваивания Fraction f4; f4 = f1+f2+f3; а в другом не вызывается: Fraction f4 = f1+f2+f3; Вот весь код: #include <stdafx.h> #include <conio.h> using namespace std; class Fraction { подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,930
Завершенные тесты: 1
12.07.2010, 23:48     Как определить конверсию к типу?
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Nick Alte, все делать константным это конечно может и хорошо, когда ты разрабатываешь свой код. Но вид операторов неявного преобразования явно описан в стандарте без всякого const. Посему нужно придерживатся стандарта, а не брать что-то из головы.
Это какое-то нелепое идолопоклонство. Операторы преобразования могут быть как const, так и неконстантными. Но обычно имеет смысл определять их именно как константные по описанным мною выше причинам. Неконстантные операторы преобразования нужны только в весьма специальных и особенных случаях, когда они реально с какими-то хитрыми целями нарушают константность объекта.

Добавлено через 2 минуты
Цитата Сообщение от easybudda Посмотреть сообщение
ещё как работает, только там ещё пары скобок не хватает
Это оператор вызова функции, (), а не оператор преобразования типа. А вот если бы преобразование типа было написано правильно, ты мог бы написать такое:
C++
1
 std::cout << mi1 << " + " << mi2 << " = " << ( mi1 + mi2 ) << std::endl;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru