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

Структура проекта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компиляция dll на win8x64 и ошибка на winXP http://www.cyberforum.ru/cpp-beginners/thread939593.html
Компилирую длл библиотеку на Windows 8 (x64), потом пытаюсь воспользоваться на windows xp и вылеатет Точка входа в процедуру GetTickCount64 не найдена в библиотеке DLL KERNEL32.dll.
C++ Альтернатива if (.) {.} (тернарный оператор) блин запамятовал как это делается пишут вместо стандартной формы что то типа y < x : x = m напомните плиз как это называется, какие там правила http://www.cyberforum.ru/cpp-beginners/thread939564.html
Проверка валидности в libxml++ C++
Подскажите, как с помощью этой библиотеки можно проверить валидность документа на соответствие XML. Вариант через исключение при создании не годится, т.к. в этом случае libxml++ выводит в поток...
C++ ошибка компиляции Code::Blocks 12.11
Доброго времени суток. Установил Code::Blocks 12.11. до этого пользовалься десятой версией. проблема в том, что компиляция не проходит, если рядом с срр-файлом лежит ехе, скомпилиованный до этого....
C++ реализация класса в .h файле хорошо или плохо? http://www.cyberforum.ru/cpp-beginners/thread939526.html
все знакомые мне ide разделяют класс на два файла: .h с описанием и .cpp с кодом, но, например, в boost .hpp файлы почти всегда содержат и реализацию классов, т.е. так тоже можно. так в чем тогда...
C++ Ошибка с полем в классе Пишу класс.Сюда его выкладывать не хочу,ибо он достаточно обширный.В классе доступе private задаю поле дескриптора файла.Тоесть что-то типо того: Class Myclass { private: HANDLE file; ...... подробнее

Показать сообщение отдельно
kvadro
11 / 9 / 1
Регистрация: 12.03.2012
Сообщений: 127
19.08.2013, 15:07
ага. Либо инклудить в заголовок
А как использовать тогда extern template?

Я просто думал нужно писать так:

C++
1
2
3
4
5
6
7
8
9
// test.h
template< typename T >
class Foo
{
    T f();
};
 
// explicit instantiation
extern template class Foo< int >;
C++
1
2
3
4
5
6
7
8
// test.cpp
template< typename T >
void Foo< T >::f()
{
    // ...
}
 
template class Foo< int >;
C++
1
2
3
4
5
6
7
8
// main
#include "test.h"
 
int main()
{
    Foo< int > foo;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru