Форум программистов, компьютерный форум, киберфорум
Наши страницы

Можно ли в не шаблонном классе создать шаблонные методы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Захват аудио и видео потоков http://www.cyberforum.ru/cpp-beginners/thread1110913.html
Стоит задачка захватить аудио дорожку и видео-поток с окна и все это смикшировать в фильм. Грубо говоря фрапс со звуком. Видео и аудио уже записываются в реалтайме. Но записываются в разные файлы....
C++ Unresolved external symbol main referenced in function __tmainCRTStartup Ребята, у меня в солюшене 2 проекта. Один - статическая библиотека, другой - GUI. При компиляции, выскакивает ошибка(которая в теме написана). При этом я собирал весь проект с помощью CMake.... http://www.cyberforum.ru/cpp-beginners/thread1110891.html
Дано натуральное число n. Посчитать S=1+1/2+1/3...+1/n C++
Дано натуральное число n. Посчитать S=1+1/2+1/3...+1/n.
C++ Как расположить шаблонный класс в разных файлах?
Есть некоторый класс A, он размещен в разных файлах так: main.cpp : #include <iostream> #include "a.h" int main() { A a; } a.h : #ifndef A_H
C++ Как проверить максимальное значение long double http://www.cyberforum.ru/cpp-beginners/thread1110866.html
Доброго времени суток. Вот пример проверки int. if((x > 0 && y > 0 && x > INT_MAX - y) || (x < 0 && y < 0 && x < INT_MIN - y)) Как проверить максимальное значение long double? Спасибо.
C++ Керлинг С++ Задача А. Кёрлинг Ограничения по времени: 2 секунды Ограничения по памяти: 64 мегабайт Входной файл: A.in Выходной файл: A.out Далер, Баян, Рустембек и Нурлыбек с напряжением следили за... подробнее

Показать сообщение отдельно
DrOffset
7376 / 4453 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
04.03.2014, 16:44
Цитата Сообщение от aLarman Посмотреть сообщение
а как еще?, в разных файлах не скомпилит ж
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
//a.h
template <class T>
class A
{
public:
    void foo();
};
 
//a.cpp
#include "a.h"
 
template <class T>
void A<T>::foo()
{
}
 
template class A<int>; // здесь точка инстанцирования. (явное инстацирование)
 
//b.cpp
#include "a.h"
 
int main()
{
    A<int> a;
    a.foo(); //файлы разные, но все работает
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru