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

operator - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ gljuki programi http://www.cyberforum.ru/cpp-beginners/thread233586.html
ustanovil na novij komp m.v.s. 2005, eta programa rabotala na drugom kompe otli4no sdes vidajot o6ibku pri vvode # include<iostream.h>
C++ Повторения Дана задача: Дан одномерный массив из 150 случайных целых чисел в диапазоне от 14 до 37 включительно. Вывести те числа, которые наиболее редко встречаются в массиве и количество их повторений. Подсчет количества повторений для числа оформить в виде функции. Я уже почти все сделал, но нужно, чтобы программа выводила количество повторений каждого числа, и если будет несколько наиболее редких... http://www.cyberforum.ru/cpp-beginners/thread233572.html
Найти максимальный элемент среди отрицательных элементов массива C++
Привет. Помогите написать код. Необходимо используя классы найти максимальный элемент среди отрицательных элементов массива.
как вывести в мемо данные типа Char C++
Подскажите пожалуйста, как вывести в мемо данные типа Char на С++?
C++ удаление списка в с++ http://www.cyberforum.ru/cpp-beginners/thread233554.html
всем привет! Начал работать в консольных приложениях. Проблема такова: с помощью консоли я создаю список в текстовом документе. После создания этого списка, с помощью консоли я смог бы этот список подкорректировать, тобишь добавить товар, изменить, удалить. Пример: 15487 чайник 49,99 14489 телефон 119 99, так идет лист на сто строк. К примеру у номера 6 упала цена, тогда я вызываю...
C++ массив a-la Pascal класс массив (одномерный массив элементов заданного типа), задаются номер первого и последнего элемента в массиве a-la Pascal. получение i-го элемента что такое массив a-la Pascal?) подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
28.01.2011, 09:31     operator
Цитата Сообщение от taras atavin Посмотреть сообщение
Нельзя обычными глобальными функциями. А френдами можно, но в данном случае не нужно. Что они в данном конкретном случае дают про сравнению с членами?
taras atavin, лучший вариант - использовать свободные функции (что видимо и подразумевает ForEveR).
Простой пример:
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
34
35
36
37
class Foo {
public:
  Foo(int value) {
     // ...
  }
 
  const Foo operator+(const Foo& rhs) const {
    // ...
  }
 
  // ...
};
 
class Bar {
public:
  Bar(int value) {
    // ...
  }
  
  // ...
};
 
const Bar operator+(const Bar& lhs, const Bar& rhs) {
  // ...
}
 
int main() {
  Foo foo1(1);
 
  Foo foo2 = foo1 + 2; // OK
  Foo foo3 = 2 + foo1; // Ошибка
 
  Bar bar1(1);
 
  Bar bar2 = bar1 + 2; // OK
  Bar bar3 = 2 + bar1; // ОК
}

Не по теме:

ForEveR, сеттеры и геттеры к инкапсуляции имеют очень слабое отношение.

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