Форум программистов, компьютерный форум 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. на К можно не обращать внимание она указывает продолжение функции подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.11.2011, 08:36     Конструктор копирования(быстрый вопрос)
Цитата Сообщение от greeezz Посмотреть сообщение
const нужен чтобы избежать инцидентов вот такого характера : (A = B) = C;
Но перестанут работать выражения вида
(A=B)++;
Нужно стараться сохранять семантику языка, поэтому const "лишний".

Цитата Сообщение от greeezz Посмотреть сообщение
как раз дело в том что нет необходимости присваивать значения полей объекта к ним же самим
Эта проверка нужно не столько для оптимизации, сколько для обеспечения работы присваивания в классах с динамическим выделением данных для полей. Для объектов-значений данная проверка не нужна. Для красиво спроектированных классов она тоже не нужна.

Добавлено через 2 минуты

Не по теме:

Цитата Сообщение от cetrael Посмотреть сообщение
быстрый вопрос
На две страницы.

 
Текущее время: 10:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru