Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки https://www.cyberforum.ru/ cpp-beginners/ thread425842.html C++ Последовательности
Помогите, пожалуйста, разобраться с программой. Готов выслушать предложения откликнувшихся. Форум - не место для обмена контактами. Хотите бесплатной помощи - будьте готовы к тому, что она будет публичной.
C++ Функция декремента https://www.cyberforum.ru/ cpp-beginners/ thread425819.html
Вот функция которая декрементирует время, если в коде написать 59, то работает, но вот когда отнимаешь какое то кол - во секунд, например 00:00:00 (час:минута:секунда) - 20 секунд получается 23:59:39, если вместо 59 написать 60, то работает, но декремент получается на 1 меньше чем надо. Как можно по другому написать? Подскажите void MyTime::Prev() { if (hour == 0) ...
C++ Считывание с файла Здравствуйте. Нужна помощь в написании программы: Дана непустая последовательность слов разделенных пробельными символами, расположенных в некотором файле. Напечатать эти слова в следующем порядке: Сначала по алфавиту все однобуквенные слова, потом по алфавиту двухбуквенные и т.д. Одинаковые слова печатать по одному разу. Заранее спасибо) https://www.cyberforum.ru/ cpp-beginners/ thread425804.html
Нужен пример хэширования C++
Здравствуйте! Ни как не могу понять хэширование,если не трудно, то напишите какие нибудь простейшие примеры реализации. Заранее благодарю!
C++ Заменить все значения элементов матрицы нулями, значения которых меньше числа k Дан двумерный массив n*m и число k. Значения элементов вводятся с клавиатуры. С клавиатуры вводится число k. Заменить все значения элементов массива нулями, значения которых меньше числа k. https://www.cyberforum.ru/ cpp-beginners/ thread425750.html
C++ Как работает оператор if? Народ! Операция сравнения возвращает ЧИСЛО, т.е. while и if принимают ЧИСЛО (0 - false, etc - true). Вопрос 1) Почему нельзя записать так: while ( if (3) ); Я этим хочу сказать следующее: 1) Проверяем истинность выражения в скобках while 2) Натыкаемся на if, проверяем истинность (ведь, я если б я туда поставил выражение: "5+3", он бы сначала посчитал его, потом сравнил) 3) if... https://www.cyberforum.ru/ cpp-beginners/ thread425748.html C++ Вытащить число из строки
Здравствуйте. Как перевести несколько символов char в int? Например, мне надо перевести набор символов "234". Не понимаю, как можно все это превратить в строку и использовать atoi(). Помогите, пожалуйста.
C++ Что такое цикл? что значат эти строки? for (int i = n-1; i>=0; i--) for(int j = 0; j<10; j++){ min+=matr; index = 0; и for (int i = 1; i<5; i++){ https://www.cyberforum.ru/ cpp-beginners/ thread425710.html C++ Вычислить: sqrt(k+sqrt(2k+...+sqrt(k(n-1)+sqrt(kn)))) https://www.cyberforum.ru/ cpp-beginners/ thread425707.html
Люди добрые! Помогите пожалуйста. Даны натуральные числа n и k. Вычислить: sqrt(k+sqrt(2k+...+sqrt(k(n-1)+sqrt(kn))))
Поменять местами значения i и j элементов массива с пользовательскими функциями C++
Я вам буду очень благодарен если вы ответите мне как можно скорее . . .
C++ Рекурсия https://www.cyberforum.ru/ cpp-beginners/ thread425655.html
Помогите пожалуйста написать программку на C Написать функцию sort(x), упорядочивающую по не убыванию двоичные числа массива х следующим методом: все числа упорядочить по последней цифре и перенести во вспомогательный массив у; затем по предпоследней цифре (при равенстве этих цифр сохранять упорядоченность по последней цифре); далее числа упорядочить по третьей от конца цифре и т.д.
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 40
0

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

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

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


2)Тоже самое про индексацию.Помогите пожалуйста всю голову сломал.Большое спасибо!

Вернуться к обсуждению:
Оператор присваивания. C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2012, 21:55
Готовые ответы и решения:

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор *
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор...

оператор присваивания
Подскажите пожалуйста, вот я создал класс, конструктор которого создает 2хмерный массив из 2ойного...

Оператор присваивания
Какая разница между оператором &quot;=&quot; и &quot;==&quot; Почему , например , в цикле нужно писать ...

Оператор присваивания
Здравствуйте! Есть класс, в котором перегружены операции сложения и присваивания: void operator...

8
10.01.2012, 21:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2012, 21:55
Помогаю со студенческими работами здесь

оператор присваивания
Привет всем ! Каким образом вызывается оператор присваивания, например, здесь: a = &quot;I &quot;; если в...

Оператор присваивания
Добрый день! Помогите, пожалуйста, разобраться. Я не совсем понимаю работу перегруженного...

Оператор присваивания
Почему в этом случае вызывается оператор присваивания Fraction f4; f4 = f1+f2+f3;...

Оператор присваивания в c++
Такой вопрос, для каких классов следует явно перегрузить оператор присваивания??

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru