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

Шаблон вектор в шаблоне стека -.- - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление пункта файла http://www.cyberforum.ru/cpp-beginners/thread997713.html
Подскажите как сделать удаление пункта записи файла? void del_punkt() { cout << "Удаление пункта записи файла" << endl; system("pause"); system("cls"); }
C++ Как переделать for в while? for (x=1;x<=3; x+=1.3) { for (y=2;y<=4; y+=1.5) { U1=e*cos(M_PI*pow(x,2))-y; U2=pow(x*pow(y,2),2./3)-1./pow(x,1./3); { if (U1>U2) Umin=U2; else http://www.cyberforum.ru/cpp-beginners/thread997688.html
C++ Запись/чтение из файла
Исходный код 1ой программы. Динамически выделяет память для строки и что-то с ней делает - работает. //calloc.cpp //Использование calloc #include <stdio.h> #include <stdlib.h> #include <iostream> #include <locale> using namespace std; int main()
Union C++
Здравствуйте! Я уже задавал тут вопрос, как использовать union, и сейчас столкнулся с проблемой: Есть 3 файла и заголовочный файл - Struct.h Дальше довольно много текста, но, плиз, помогите кто-нибудь=) const int MaxFigures = 12; struct Point { double X; // Координата X точки double Y; // Координата Y точки } Points; union Figure {
C++ Задача по массивам http://www.cyberforum.ru/cpp-beginners/thread997656.html
Помогите пожалуйста с задачей на с++ Количество студентов N=40. Имена студентов-символьный массив Nam. Каждый элемент-буква,код которой генерируется в диапазоне 65<=Nam<75.Каждый студент имеет среднюю оценку,которая генерируется в диапазоне 2-5. Средние оценки записаны в массив SrOcen. Показать имена студентов и их средние оценки в виде таблицы по пять значений в строке (значение:имя-оценка)....
C++ Преобразование строки в переменные Здравствуйте! Хочу получить от вас небольшую помощь.. Имеется текстовый файл, в котором записаны через пробел 5 чисел, для примера : 19 21 12 0 5.. Имеется код, для считывания всей строки с названием str из файла.. Но не понятно как правильно прочитать эту строку и записать данные числа в соответствующие переменные a,b,c,m,n подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.11.2013, 15:27     Шаблон вектор в шаблоне стека -.-
Oberyn Martell, 1) Перегрузить оператор << для вектора (плохая идея, очень плохая, если мы говорим об std::vector конечно же).
2) Определить функции вида print_impl, который с помощью перегрузки/шаблонов будет правильно выводить.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
template<typename T>
void print_elem(const T& value)
{
   cout << value << " ";
}
 
template<typename T>
void print_elem(const std::vector<T>& value)
{
   std::copy(value.begin(), value.end(), std::ostream_iterator<T>(std::cout, " "));
}
 
template <class T>
void Stack<T>::print() {
    while(top) {
        print_elem(top->d);
        top = top->pred;
        cout << endl;
    }
    cout << endl;
}
Если нужен не только вектор, а разные контейнеры - сделать шаблон с использованием SFINAE.
 
Текущее время: 18:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru