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

Конструктор копирования(быстрый вопрос) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неправильная работа с файлами http://www.cyberforum.ru/cpp-beginners/thread393445.html
#include <iostream.h> #include <fstream.h> #include <windows.h> #include <string> struct student { char name; char address; int old; //int marks;
C++ Графика с (задача) Медленное печатание. Заданный текст печатать крупными буквами с некоторыми паузами между буквами, сопровождая каждую букву звуковым щелчком. Перенос осуществлять только целыми словами. Помогите с исходником. http://www.cyberforum.ru/cpp-beginners/thread393442.html
C++ Шаблонная функция
Учу c++, в книге приводится вот такой листинг примера работы шаблонной функции, однако он не компилится, выдает ошибку error C2668: swap: неоднозначный вызов перегруженной функции вот сам листинг #include <iostream> #include <conio.h> using namespace std; template<typename T> void swap(T &a,T &b); int main()
Параллельное программирование C++
У меня есть задание: Коллективные операции. Работа имитирует реальный поиск в параллельной базе данных. Некоторое множество записей (ключ, данные) распределено по машинам коллектива. Пользователь за головной машиной (№0) вводит некоторый ключ. Головная машина рсапространяет этот ключ в коллективе, после чего все машины ищут у себя записи с таким ключом. Все машины уведомляют головную о...
C++ Программа со считыванием и распознаванием некоторых символов.. http://www.cyberforum.ru/cpp-beginners/thread393426.html
Написать программу, которая считывает строку символов, которая считывает строку, содержащую только числа (с проверкой символов при вводе) и под¬счи¬тывает количество знаков “минус” в строке.
C++ Программа табулировани двух функций s=1-x^2/2!+x^4/4!-K x n=10 y=cosx Программа табулировани двух функций S и Y в заданном диапазоне изменения аргумента x. здесь n-число слагаеммых S. на К можно не обращать внимание она указывает продолжение функции подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
28.11.2011, 23:30     Конструктор копирования(быстрый вопрос)
Цитата Сообщение от greeezz Посмотреть сообщение
Deviaphan, Сыроежка, Вы все правильно говорите, но вы по всей видимости отвлекаетесь от того что мы тут не реализацию класса int на все случаи жизни обсуждаем. Автор темы попросил помочь в одной конкретной задаче.

Сыроежка, компилятор вообще много чего оптимизирует, но этот факт не прибавляет знаний начинающим программистам.
А const нужен для того ("инцидента") чтобы автор темы не прошел мимо и при тестировании увидел разницу между:
(A = B) = C
и :
A = B = C
Вы все правильно говорите про тто, чтобы автор увидел разницу, но тем не менее как раз не позволяете автору увидеть разницу! Из вашего кода автор сделает совершенно не правильный вывод, что такая конструкция

(A = B) = C

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