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

Оператор присваивания. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки http://www.cyberforum.ru/cpp-beginners/thread425842.html
Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки
C++ Последовательности Помогите, пожалуйста, разобраться с программой. Готов выслушать предложения откликнувшихся. Форум - не место для обмена контактами. Хотите бесплатной помощи - будьте готовы к тому, что она будет публичной. http://www.cyberforum.ru/cpp-beginners/thread425820.html
Функция декремента C++
Вот функция которая декрементирует время, если в коде написать 59, то работает, но вот когда отнимаешь какое то кол - во секунд, например 00:00:00 (час:минута:секунда) - 20 секунд получается 23:59:39, если вместо 59 написать 60, то работает, но декремент получается на 1 меньше чем надо. Как можно по другому написать? Подскажите void MyTime::Prev() { if (hour == 0) ...
C++ Считывание с файла
Здравствуйте. Нужна помощь в написании программы: Дана непустая последовательность слов разделенных пробельными символами, расположенных в некотором файле. Напечатать эти слова в следующем порядке: Сначала по алфавиту все однобуквенные слова, потом по алфавиту двухбуквенные и т.д. Одинаковые слова печатать по одному разу. Заранее спасибо)
C++ Нужен пример хэширования http://www.cyberforum.ru/cpp-beginners/thread425769.html
Здравствуйте! Ни как не могу понять хэширование,если не трудно, то напишите какие нибудь простейшие примеры реализации. Заранее благодарю!
C++ Заменить все значения элементов матрицы нулями, значения которых меньше числа k Дан двумерный массив n*m и число k. Значения элементов вводятся с клавиатуры. С клавиатуры вводится число k. Заменить все значения элементов массива нулями, значения которых меньше числа k. подробнее

Показать сообщение отдельно
pormonik
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 40

Оператор присваивания. - C++

10.01.2012, 21:55. Просмотров 3109. Ответов 8
Метки (Все метки)

Всем привет!В универе щас работаем с классами и перегрузками.В частности перегрузкой оператора присваивания и индексации.И я в упор не понимаю зачем это нужно.Например:
1)Оператор присваивания:
C++
1
2
3
4
5
6
class String {
String& operator = (String& s);        // перегрузка оператора присваивания
}
 
cout<<"\nОператор присваивания c=a\t";    
    String c=a;                                       // Само присваивание
Я не понимаю,зачем мы перегружаем оператор?Как он начинает ввести себя на программном уровне?Ведь обычный конструктор копирования передает побитово?Преподователь спрашивает,зачем мы используем ссылку во время перегрузки?Что будет если ее убрать?


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