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

Глупый вопрос по шаблонам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ODBC http://www.cyberforum.ru/cpp-beginners/thread372841.html
Столкнулся с такой проблемой при работе с базой данных. Вот таким образом я читаю определенную строку из базы: CString str; str.Format("SELECT field2 FROM table WHERE field1 = %d;",id); CRecordset rec(db); CDBVariant var; rec.Open(CRecordset::forwardOnly,str,CRecordset::readOnly);
C++ Сортировка строк Помогите написать программу, которая читает строки из файла в массив строк, и выводит их на экран, отсортировав по названию, исключая правовую форму. Т.е. не сравнивает ЗАО , ОАО , ООО Пример: ЗАО Оскол , ОАО Крона , ООО Аристократ Должно получиться: ООО Аристократ , ОАО Крона , ЗАО Оскол Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread372840.html
неверный ввод C++
cout<<"\tViberite variant vvoda:\n\n"; cout<<"\t1.Vvod vruchnuy\n"; cout<<"\t2.Iz faila"; int menu=0; cout<<"\n\nVash variant ? (1 or 2): "; cin>>menu; /*while(menu!=1 || menu !=2) Почему данный цикл не работает?(конешно /**/убираю))) { cout<<"Error.Vvedite vash variant: "; cin>>menu;
Подскажите что обозначают выделенные строки. C++
Что обозначают 10,11 и 12 строки??? Заране спасибо. Я знаю что printf -вывод параметров на дисплей, а \n -управляющая последовательность. Но в итоге что обозначают 10,11 и 12 строки я понять не могу. Листининг программы.#include<iostream.h> #include<stdio.h> #include<math.h> int main() { double x1,x2,dx,a,b,c,f; printf("Enter x1,x2,dx,a,b,c \n"); scanf("%lf %lf %lf %lf %lf...
C++ Програмно создать txt файл.. http://www.cyberforum.ru/cpp-beginners/thread372806.html
Народ как создать txt файл програмно на c++.? Заранее благодарен)
C++ Составить программу .Составить программу, которая будет выводить таблицу квадратов для последовательности целых чисел.(C++) подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
26.10.2011, 14:18     Глупый вопрос по шаблонам
Шаблонные функции/классы нельзя описывать в разных файлах. Только в .hpp. Для примера посмотрите boost.

Возможно только так вообщем-то.

C++
1
2
3
4
5
6
7
8
9
10
11
#ifndef __SOME_H__
#define __SOME_H__
 
template<class T>
class Some
{
public:
   void some();
};
 
#endif
C++
1
2
3
4
5
6
7
8
9
#include "some.hpp"
 
template<class T>
void Some<T>::some()
{
}
 
template class Some<int>;
template class Some<double>;
C++
1
2
3
4
5
6
7
8
9
#include "some.hpp"
 
int main()
{
    Some<int> sm;
    sm.some();
    Some<float> other_sm;
    other_sm.some(); //Ошибка линковки.
}
 
Текущее время: 08:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru