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

дружественные функции в C++. Когда без них невозможно? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ <- AutoIt http://www.cyberforum.ru/cpp-beginners/thread651061.html
Столкнулся с проблемой в AuoIt... Интерпретатор очень медленно обрабатывает циклы... А у меня сканирование изображений... 786 000 для 1024 * 768 =) Вот и появилась мысль написать dll... Потому, что...
C++ Как на С сделать ввод чисел в Italic? Write a C program that calculated the average of four numbers entered. Sample output (user entered data is italic). Enter a number: 56 Enter a second number: 45 ... http://www.cyberforum.ru/cpp-beginners/thread651039.html
C++ создать класс
Помогите создать класс "Хищники" с объектами:рысь, медведь.
Задачки по инфроматике C++
Плохо понимаю С++..Помогите,пожалуйста.. задание 1) Дана матрица 9х9 целого типа. Создать одномерный массив, содержащий элементы матрицы, стоящие до максимального значения матрицы (Fn1). Для...
C++ Сигнатуры класса и библиотеки http://www.cyberforum.ru/cpp-beginners/thread651014.html
Доброго времени суток. Недавно взялся за изучение C++ и после C# и Java с классами работать немного непривычно... Вопрос такой, есть класс library.cpp, есть заголовочный файл library.h, насколько я...
C++ Преобразование типов wchar_t в char и обратно Добрый вечер уважаемые форумчане! Как можно перевести из wchar_t в char и обратно. Если можно с примерами. За ранее спасибо!! Добавлено через 1 минуту нашел такие функции MultiByteToWideChar... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
13.09.2012, 17:04
Цитата Сообщение от PSIAlt Посмотреть сообщение
Никому же в голову не приходит что результат выражения 2+2 можно както менять?
Да, думаю, дело больше в том, что в Си++ есть такая штука как const-qualified методы. И если в результате сложения надо вернуть класс, который трогать нельзя, то придётся копировать результат сложения в переменную, чтобы вызывать его не-const метод, но который хоть фактически может быть const (то есть не изменять состояние объекта), но cv-правила дадут по рукам за попытку его вызвать. А взять и дописать ему const нельзя. Разве что снимать constness с помощью const_cast, что тоже не ахти.

Вместо того, чтобы сделать это в одной строке гораздо понятнее и без всяких извращений. Это не дело метода (тем более внешнего), что потом будут делать с возвращаемым им значением.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.