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

Написать шаблон класса полином и функции, высчитывающие производную и первообразную полинома - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегруженная функция sqrt http://www.cyberforum.ru/cpp-beginners/thread877731.html
начал писать программу,а тут такая фигня перегруженная функция sqrt,в чем фокус не пойму я еще ничего не написал толком а уже перегруз #include<iostream> #include<math.h> using namespace std; void main() { setlocale(LC_ALL,"russian");//руссификатор int Sc,Sk; double r=0,a=0,dg=0,dm=0;//инициализация переменных
C++ cannot convert `float' to `float*. Почему так происходит? всем привет, помогите исправить ошибки... а то голова мало варит уже, а завтра надо сдать уже #include <stdio.h> #include <stdlib.h> #include <iostream> #include <iomanip.h> #include <math.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread877721.html
C++ Немного непонятен алгоритм (в списке класса, состоящем из n строк и m столбцов, отмечаются выполненные лабораторные работы)
вот условие задачи: В списке класса, состоящем из n строк и m столбцов, отмечаются выполненные лабораторные работы. Работа выполнена, если за нее проставлена оценка. За невыполненную работу ставится нуль. Школьник не допускается к следующей работе, пока он не выполнил предыдущую. Написать программу, определяющую в процентах, сколько учеников класса наиболее близки к завершению всех m работ ...
C++ Пояснение typedef
typedef bool (*comparator)(void* fisrt, void* second); что делает *comparator, и что это вобще ?
C++ Функция отбора по заданному критерию для данных из .bin в .txt http://www.cyberforum.ru/cpp-beginners/thread877679.html
Доброго времени суток. Такая проблема: Необходимо из бинарного файла со списком футболистов отобрать в текстовый вратарей. void zap(FILE*FT,FILE**FB) {while (fread(&dan,sizeof(data),1,*FB)>0) if ((String)dan.ampl=="Вратарь") fprintf(*FT,"%s %s %s %s %i %i\n",&dan.name,&dan.rod,&dan.mest,&dan.ampl,dan.game,dan.yc); }
C++ Модеры почему нет раздела дев С++??? подробнее

Показать сообщение отдельно
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
26.05.2013, 20:16
gaaalim, в с++ есть два типа операторов:
- определенные как члены класса (как в твоем случае)
- определенные глобально (как в твоем первом варианте)

то бишь

C++
1
2
3
4
5
6
7
8
9
class A 
{ 
public:
  A& operator << (const int value)
  {
     // ..
     return *this; 
  }
};
vs

C++
1
2
3
4
5
6
7
8
9
10
11
class A 
{ 
public:
  friend ostream& operator << (ostream&, const A&);
};
 
ostream& operator << (ostream& os, const A& a);
{
   //...
   return os;
}
проблема в том, что оператор-член класса, и глобальный оператор имеют различные аргументы
в случае << (применительно к операциям ввода-вывода) в бинарной операции A << B первым аргументом (А) должен быть поток, поэтому приходится использовать внеклассовые операторы
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru