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

перегрузка операторов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ решение матрицы методом крамера http://www.cyberforum.ru/cpp-beginners/thread680026.html
доброго времени суток. Задали написать программу для решения матрицы методом крамера. Нашел уже готовый код тут на форуме но у него нету комментов, не могу понять саму программу что и когда где выполняется так частично только представляю ход ее выполнения. В программу уже подставил свои значения матрицы ответы совпали с тем что у меня получились когда в ручную ее решал. ну там небольшие...
C++ Написать 2 программы 1. Пользователь вводит 5 чисел. Если все числа нечётные, то программа выводит слово “YES”, иначе она выводит слово “NO”. 2. Пользователь вводит 5 чисел. Программа выводит среднее арифметическое минисаотного и максимального числа из этих пяти. http://www.cyberforum.ru/cpp-beginners/thread679996.html
Дана целочисленная прямоугольная матрица. Определить: 1. Произведение элементов в тех строках, которые не содержат нулевых элементов C++
Дана целочисленная прямоугольная матрица. Определить: 1. Произведение элементов в тех строках, которые не содержат нулевых элементов. Помогите, как решить задачу..)
C++ Простейшие C++
1. Пользователь вводит 5 чисел. Если все числа нечётные, то программа выводит слово “YES”, иначе она выводит слово “NO”. 2. Пользователь вводит 5 чисел. Программа выводит среднее арифметическое минисаотного и максимального числа из этих пяти.
C++ Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел http://www.cyberforum.ru/cpp-beginners/thread679990.html
Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел. помогите сделать с помощью функции или процедуры ! Заранее спасибо.
C++ Не работает функция в Виндовс Формс Есть набор функций: #include <string> #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; typedef unsigned int uint; uint F(uint X, uint Y, uint Z) { return (X & Y) | ((~X) & Z); подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 768
Регистрация: 27.09.2012
Сообщений: 16,849
Записей в блоге: 2
Завершенные тесты: 1
10.11.2012, 15:48     перегрузка операторов
Цитата Сообщение от Nesh Посмотреть сообщение
Для чего возвращать ссылку и когда это нужно?
Чтобы возвращать сам объект, а не его копию.
Просто как пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <string>
using std::string;
using std::cout;
class str{
private:
    string s;
public:
    string & operator=(const char *rhv){
        s.append(rhv); return s;
    }
    string & getstr(){return s;}
    str  operator+=(const char *rhv){//протестируйте так, а потом так str  & operator+=(const char *rhv)
        s.append(rhv);
        return *this;
    }
};
 
 
void AddString(str &s){
    s+="C";
}
 
int main(){
        
    str s;
    s="A";
    AddString(s+="B");
    s+="D";
    cout<<s.getstr()<<"\n";
    system("pause");
    return 0;
}
 
Текущее время: 11:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru