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

Примитивный шаблонный класс С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Харт Системное программирование в среде Windows http://www.cyberforum.ru/cpp-beginners/thread224594.html
Здравствуйте! Есть люди,которые читали книгу Харт Системное программирование в среде Windows? Меня интересуют упражнения, который в конце глав. Есть ли они где-то, или возможно кто-то их делал?
C++ Встроенные функции в компилятор Здравствуйте уважаемые форумчане! В процессе изучения С++ столкнулся с такой проблемой!Занимаюсь на платформе C++ 6.0 и хотел бы знать есть ли встроенные функции для перевода вот таких вещей! int в char mas;и на оборот. double в char ; и на оборот. int в string; и на оборот. double в string; и на оборот. Так как я еще новичок в этом деле мне пока еще рано знать как написать свои функции... http://www.cyberforum.ru/cpp-beginners/thread224579.html
C++ подскажите с книгой умоляю!
народ,скажите плиииз где можно скачать Sams-Teach.Yourself.NET.Windows.Forms.in.21.Days.chm или Apress.Pro.dot.NET.2.0.Windows.Forms.and.Custom.Controls.in.C.Sharp.Dec.2005 RUS , нахожу миллионы сайтов,и скачал 2 книги,но все на английском,не уж то нет русской?( если есть дайте ссылочку плиз
Дана матрица m на n, упорядочить её строки по убыванию её диагональных элементов. C++
Дана матрица m на n, упорядочить её строки по убыванию её диагональных элементов. помогите! если не код, то хотя бы подробное описание решения... Язык Си
C++ Найдите ошибку в задаче: "дана матрица, если выполняется условие, то следует исполнить преобразование.." http://www.cyberforum.ru/cpp-beginners/thread224538.html
// labar4.cpp : main project file. #include "stdafx.h" #include <iostream> #include <math.h> #include <string.h> #include <fstream> #include <clocale> using namespace std; const int N=8;
C++ Нарисовать прямоугольник Всем привет! Подскажите как нарисовать прямоугольник с помощью void bar (int x1, int y1, int x2, int y2); И покажите в программе уже, чтобы понять как эту ф-ю использовать. подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
06.01.2011, 06:11     Примитивный шаблонный класс С++
Вот пример "примитивного шаблонного класса":
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
#include <iostream>
 
#define TEST(EXP) \
    std::cout << #EXP " = " << (EXP) << std::endl;
 
template<typename T>
class foo
{
public:
    foo(const T& rhs);
    
    template<typename N>
    friend std::ostream& operator << (std::ostream& os, const foo<N>& rhs);
    
private:
    const T t;
};
 
template<typename T>
foo<T>::foo(const T& rhs)
    : t(rhs) {}
    
template<typename T>
std::ostream& operator << (std::ostream& os, const foo<T>& rhs)
{
    return (os << rhs.t);
}
 
 
int main()
{
    foo<int> i(5);
    foo<char> c('c');
    foo<float> f(.5);
    TEST(i);
    TEST(c);
    TEST(f);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru