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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать функцию, определяющую сумму элементов массива http://www.cyberforum.ru/cpp-beginners/thread796194.html
Описать функцию, определяющую сумму элементов массива
C++ Массивы. Вывести на экран объемы каждой фигуры Размеры 12 параллелепипедов (длина, ширина, высота) хранятся в трех массивах. Вывести на экран объемы каждой фигуры. http://www.cyberforum.ru/cpp-beginners/thread796193.html
C++ Запуск программы через консоль
Программа архиватор не запускается через консоль, не могу разобраться /* lzw.c based on Mark R. Nelson's demonstration program http://it-talk.org/ */ #include <stdio.h> #include <stdlib.h> #include <errno.h>
C++ and MSSQL C++
Господа куда глядеть в поисках , как работать с sql или лучше того с MSSQL с помощь С++. Киньте пожалуйста ссылку или название книги.
C++ Дана целочисленная матрица 7x7. Найти сумму элементов в заштрихованной области http://www.cyberforum.ru/cpp-beginners/thread796160.html
Дана целочисленная матрица 7x7. Найти сумму элементов в заштрихованной области. ******* ***** *** * *** **** ******* Заштрихованная область в виде песочных часов
C++ Разложение экспоненты в ряд тейлора. Цикл в цикле Здравствуйте. Сама задача: составить программу для вычисления множества значений функции exp x на интервале −40,1 с шагом 0.5 не использующую встроенную функцию,. Интервал и шаг считывать из текстового файла, результат вывести в текстовый файл состоящий из трех колонок: x , exp x , встроенный exp x . Для вычисления использовать разложение в ряд Тейлора, суммировать до тех пор пока... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.02.2013, 14:17     Перегрузка оператора вывода
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
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
 
template < typename scalar >
class Point3D;
 
template < typename scalar >
std::ostream& operator << ( std::ostream& os, const Point3D< scalar >& point );
 
template < typename scalar = double >
class Point3D
{
public:
    Point3D( scalar x = 0, scalar y = 0, scalar z = 0 );
    friend std::ostream& operator << <> ( std::ostream& os, const Point3D& point );
 
private:
    scalar x_, y_, z_;
};
 
template < class scalar >
Point3D < scalar >:: Point3D( scalar x, scalar y, scalar z )
    : x_( x ), y_( y ), z_( z )
{
 
}
 
template < class scalar >
std::ostream& operator<< ( std:: ostream& stream, const Point3D < scalar >& point )
{   
    stream << point.x_ << point.y_ << point.z_;
    return stream;
}
 
int main()
try
{
    using namespace std;
 
    Point3D < double > point;   
 
    cout << point;  // если комментировано - собирается
 
    return 0;
}
catch( ... )
{
 
}
 
Текущее время: 03:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru