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

Шаблонные классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как подключить библиотеку gluit к компилятору? http://www.cyberforum.ru/cpp-beginners/thread689037.html
В общем, посмотрел на ютубе ролик с созданием змейки, решил попробовать сделать. Там все прекрасно описано, кроме подключения OpenGL и Glut. Погуглил, нашел, что OpenGL по умолчанию уже есть в винде, а вот Glut надо подключать... Скачал glut, опять погуглил, нашел вот это http://www.gamedev.ru/code/forum/?id=39156 Но, там описано как подключить три файла, а у меня из архива glut распаковалась...
C++ посчитать кол-во введенного с клавиатуры символа и выделить цветом посчитать кол-во введенного с клавиатуры символа и выделить цветом второе и пятое вхождение данного символа. вот то что я написала, но какое условие поставить чтобы выделялись только второе и пятое вхождение я не знаю.. подскажите пожалуйста #include<windows.h> #include<iostream.h> #include<conio.h> #include<stdio.h> #include<txtgraph.h> #include<locale.h> int main() http://www.cyberforum.ru/cpp-beginners/thread689032.html
Поменять местами максимальный и последний отрицательный элементы массива C++
что-то не могу понять как делать Поменять местами максимальный и последний отрицательный элементы массива А (40).
Найти сумму ряда C++
Здравствуйте! Поправьте пожалуйста код. Что в нем не правильно? писал на visual studio #include "stdafx.h" #include <iostream> #include <math.h> #include <clocale> using namespace std;
C++ DirectX направленное движение http://www.cyberforum.ru/cpp-beginners/thread689014.html
Доброго дня! Пишу автосимулятор на DirectX 9, и вот сейчас я встал на одном моменте мне нужно чтобы кубик, который впоследствии будет заменён на машинку двигался ну собственно как машинка помогите пожалуйста! понятно что движение осуществлять D3DXMatrixTranslation, a поворот D3DXMatrixRotationY, но как их блин связать вместе... Заранее благодарю за помощь!
C++ На qt creator возможно написать программу Эмулятор браузера? На qt creator возможно написать программу Эмулятор браузера? os: ubuntu подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
05.11.2012, 14:15     Шаблонные классы
Цитата Сообщение от Egor138 Посмотреть сообщение
Не могу понять зачем при создании объекта шаблонного класса надо писать тип CL1<void> s1;
В зависимости от того, какой тип Вы укажете, будет создан соответствующий класс. Для примера:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <stdlib.h>
using namespace std;
 
template<class T>
class CL1{
public:
    T x;
    T y;
};
 
int main()
{   setlocale(LC_ALL,"Russian");
    CL1<int> C1;
    CL1<double> C2;
    cout<<sizeof(C1)<<endl;
    cout<<sizeof(C2)<<endl;
    system("pause");
}
Здесь при CL1<int> C1; создается класс
C++
1
2
3
4
5
class честно_не_знаю_названия{
public:
    int x;
    int y;
};
а при CL1<double> C2;
C++
1
2
3
4
5
class честно_не_знаю_названия{
public:
    double x;
    double y;
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru