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

Friend Function - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор рациональных чисел http://www.cyberforum.ru/cpp-beginners/thread158627.html
Мне нужно написать программу калькулятора рациональных чисел. Числа должны быть представлены в виде n1, n2/n3, где n1 - целое число n2 - числитель n3 - знаменатель. Причем при выводе результата программа должна привести ответ к стандартному виду если n3=1 или n2=0 т выводил n1. если n1=0 то выводится только n2/n3. Калькулятору доступны лишь небольшой ряд операций: +, -, *, :, ^ . Все целые числа...
C++ Зачем нужен тип private, если есть protected? зачем нужен тип private если есть protected??? одного не достаточно? ведь свойства те же. и даже лучше... http://www.cyberforum.ru/cpp-beginners/thread158612.html
C++ Существует ли библиотека для консольной графики в C++?
прочитал уже 3 книги по с++ (не визуал) и не нашёл ни слова о графике. в том же самом паскале есть модуль graph а здесь нету. Может есть какая нибудь библиотека? работаю в консоли. компилятор-borland c++,gcc.
ро-метод Полларда C++
Здравствуйте! Задание такое: Реализовать ро-метод Полларда факторизации челых чисел на примере 32 битовых чисел. Давно есть код сделаный на Паскале вот как это сделать на с++ подскажите пожалуйста :wall: Если кому вдруг чем то поможет код на Паскале скину. По поводу ро-метода Полларда собственно вот из википедии если вдруг кто не знаком с темой ρ-aлгоритм Джона Полларда, предложенный им в 1975...
C++ Быстрое умножение длинных чисел. http://www.cyberforum.ru/cpp-beginners/thread158519.html
В общем вопрос стоит так: где можно найти красивый код на агоритм Карацубы. В часности - http://acm.tju.edu.cn/toj/vcontest/showp6506_I.html - это задача, на которой я все время получаю вронги, вот код: #include <iostream> #include <sstream> #include <string> #include <vector> #include <map> #include <set> #include <algorithm> #include <limits> #include <iomanip>
C++ Почему нет реакции от DllMain? Доброго времени суток! Начал изучать dll, и возникла такая проблема - библиотека загружается, функции экспортируются. А вот DLL_PROCESS_ATTACH не срабатывает, как и остальные(DLL_PROCESS_DETACH, DLL_THREAD_ATTACH...) BOOL APIENTRY DllMain (HINSTANCE hInst /* Library instance handle. */ , DWORD reason /* Reason this function is being called. */ , ... подробнее

Показать сообщение отдельно
Andryushchenko
0 / 0 / 0
Регистрация: 11.08.2010
Сообщений: 29
12.08.2010, 14:08  [ТС]     Friend Function
Цитата Сообщение от Nameless One Посмотреть сообщение
Пример перегрузки операторов >>, <<:
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
#include <iostream>
 
class A
{
public:
  A()
    : val() {}
  
  friend std::ostream& operator << (std::ostream& os, const A& rhs);
  friend std::istream& operator >> (std::istream& is, A& rhs);
 
private:
  int val;
};
 
std::ostream& operator << (std::ostream& os, const A& rhs)
{
  os << rhs.val;
  return os;
}
 
std::istream& operator >> (std::istream& is, A& rhs)
{
  is >> rhs.val;
  return is;
}
 
int main()
{
  A a;
  std::cout << "Input an integer: ";
  std::cin >> a;
  std::cout << "You've entered " << a << std::endl;
  return EXIT_SUCCESS;
}
Обобщая сказанное выше - friend-функции - это функции, которые могут работать с закрытыми членами класса. Объявляется она со спецификатором friend внутри объявления класса, а определяется точно так же, как и обычные функции (естественно, без спецификации класса, в котором она объявлялась)
ага суть я уловил ... токо что такое istream and ostream я не знаю(( темный я-- хотя если я чисто теоретически предоложу то ето для вывода и ввода на екран ?? если да то я просто не таким пользуюсь и не сразу уловил суть не таким записом я сразу библиотеку подключаю а не в коде вставляю))
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru