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

Оформление оператора вывода в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать рекурсивную функцию,возвращающую значение http://www.cyberforum.ru/cpp-beginners/thread889582.html
для вычисления n-го члена следующей последовательности : b1 = -10, b2 = 2, bn+2 = |bn|-6bn+1
C++ Описать функцию PowerA(x,a,eps) вещественного типа (параметры x, a, eps — вещественные, |x| < 1, a > 0, eps > 0), находящую приближенное значение функ Описать функцию PowerA(x,a,eps) вещественного типа (параметры x, a, eps — вещественные, |x| < 1, a > 0, eps > 0), находящую приближенное значение функции (1+x)a: (1+x)a = 1 + a•x + a•(a–1)•x2 / 2! + ... + a•(a–1)•...•(a–n+1)•xn / n! + ... . В сумме учитывать все слагаемые, большие по модулю eps. С помощью PowerA найти приближенное значение (1+x)a для данных x и a при шести различных значениях eps. http://www.cyberforum.ru/cpp-beginners/thread889581.html
C++ Дан массив размера N. Определить количество участков, на которых его элементы монотонно возрастают1|убывают2
Дан массив размера N. Определить количество участков, на которых его элементы монотонно возрастают1|убывают2.
C++ Использование функций шаблонов
Подсчитать норму матрицы по формуле пожалуйста,помогите!!! очень срочно
C++ Дано вещественное число X и целое число N (> 0). Вывести X – X3/3! + X5/5! – . + (–1)NX2N+1/(2N+1)! (N! = 1•2•.•N). Полученное число является приб http://www.cyberforum.ru/cpp-beginners/thread889574.html
Дано вещественное число X и целое число N (> 0). Вывести X – X3/3! + X5/5! – ... + (–1)NX2N+1/(2N+1)! (N! = 1•2•...•N). Полученное число является приближенным значением функции sin в точке X.
C++ Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Вывести порядковый номер этого числа Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Вывести порядковый номер этого числа. подробнее

Показать сообщение отдельно
MrLinch
12 / 10 / 6
Регистрация: 23.12.2012
Сообщений: 51
03.06.2013, 20:46  [ТС]     Оформление оператора вывода в С++
Цитата Сообщение от MrLinch Посмотреть сообщение
Да но только стоит написать вместо типа int, Например unsigned int, так все летит к чертям...
http://ideone.com/hTJIfL
Цитата Сообщение от Olivеr Посмотреть сообщение
MrLinch, а если так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <typeinfo>
 
using namespace std;
 
struct Foo
{
    template <typename T>
    Foo& operator << (const T &x)
    {
        if ( typeid(T) == typeid(char) ) cout << "char!";
        if ( typeid(T) == typeid(int) ) cout << "int!";
        return *this;
    }
};
 
int main()
{
    Foo f;
    f << 5;
    f << 'X'
    return 0;
}
Благодарю конечно, но так как программа для микроконтроллера, библиотеки STL там нету, и заголовочного файла typeinfo также, все что есть у меня это компилятор G++ 4.7.2.

Добавлено через 6 минут
Цитата Сообщение от gray_fox Посмотреть сообщение
MrLinch, хэх, интересно, не подумал о таком. Единственное, что в голову приходит, делать всегда так: http://ideone.com/bvu7c3 .
)
Это точно можно как-то сделать, в STL же сделали iostream.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru