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

operator= возврат значения и просто ссылки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с классами. Найти сумму элементов каждой строки матрицы http://www.cyberforum.ru/cpp-beginners/thread809004.html
Здравствуйте. Помогите, пожалуйста, написать следующую программу: Создайте класс в соответствии с условием задачи. Определите функции-члены класса для вывода реализации требуемых действий. Задача:...
C++ strrok_s Есть код, компилятор (вижуал студио 2010) не выдает ошибок и варнингов. В определенный момент просто пишет, что работа программы прикращена, что не так можете пожалуйста взглянуть, подозреваю, что... http://www.cyberforum.ru/cpp-beginners/thread808997.html
Программа if-else (координаты и радиус круга) C++
Здравствуйте! Необходимо написать программу: пользоатель вводит 2 координаты и радиус круга, программа их высчитывает и в зависимости от результата должна написать в какой четверти находится точка....
C++ Считывание текста с файла
Здравствйте,нужна программа которая будет считывать текст с файла и выводить его в другой файл.Что то не выходитюПрограмма просто создает пустой файлюПомогите! #include<stdio.h> int main() {...
C++ Считывание текстового масива , русского http://www.cyberforum.ru/cpp-beginners/thread808977.html
Возможно вопрос баян и отправьте меня куда-то смотреть ответ, но я не нашёл как сделать это, мне надо считать в массив текст введённый в консоли на русском языке. вот к примеру обрывок int main...
C++ Написать вывод из файла 2 способами в С++ табуляцию функции написать вывод из файла 2 способами в С++ табуляцию функции F(x)=2tg(x-1) на с шагом 0,1.. подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
17.03.2013, 11:17  [ТС]
Цитата Сообщение от DU Посмотреть сообщение
то, что не работает - так и было задуманно.
додумаетесь почему не компится - хорошо, не додумаетесь - ну не очень плохо
ну не знаю мб потому, что const foo и const foo& которые могут быть присвоены переменной или объекту, токо при инициализации. А у нас при инициализации объекта вызывается конструкторы, тоесть const объекту, да мы вроде ни как не можем практически использовать эту функцию.
От к примеру:
const foo s;//создаем конст s
s=a;// толжно как бы вызваться foo const operator=(const foo&).
но как она может вызваться если s const? Никак потому, что s уже проинициализирована выше.
например можно использовать
const foo s=3 отак например для создания const объектов?
да и вообще я смотрю, чото конструкторов копий можно создать в классе всего один.

Кумарная тема. да и вообще нафиг нужен этот const создал без конст и норм. , я еще понимаю при передачи в функцию еще нужен сразу видно, где значение возвращается по ссылке, а где просто передается. Ну а возвращать из функции const какой смысл? Я не вижу смысла.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru