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

Создать единый класс с шаблонными векторами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись целых чисел словами http://www.cyberforum.ru/cpp-beginners/thread1134392.html
Как вивести дание из строки , например второй елемент. enum b { нуль, один, два, три, чотири, , пять, шiсть, сiм, вiсiм, девять };
C++ Работа с файлами запись в массив цифр #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; int main() { FILE *F; int k; F = fopen("D:\\F.txt","r"); http://www.cyberforum.ru/cpp-beginners/thread1134387.html
Расположить элементы целочисленного массива в заданном порядке C++
Расположить элементы целочисленного массива в следующем порядке: Первым располагается наименьший элемент, вторым – наибольший, затем наименьший из оставшихся, затем наибольший из оставшихся и т.д.
Поиск клада. Не работает if. C++
Всем доброго времени суток! вот программа, которая определяет в зависимости от координат положения, найден ли клад или нет: #include<iostream> #include <conio.h> using namespace std; int main() { char dir ='a'; int x=10, y=10; while(dir!='\r')
C++ Бесконечный цикл http://www.cyberforum.ru/cpp-beginners/thread1134374.html
Почему компилятор выдает всякую ерунду при попытке воспроизвести этот код? Что его зацикливает? #include "stdafx.h" #include <iostream> #include <cstring> using namespace std; int main() {
C++ Игра с цифрами: вычитание из заданного числа по очереди меньших чисел, пока есть что вычитать. Правила игры следующие: Изначально дано число X. За один ход разрешается отнять от числа X любую цифру, кроме 0, которая входит в число X. Проигрывает тот, кто не может ходить, то есть когда будет получено число 0. Выведите цифру первого хода, которая приведет вас к победе, иначе выведите NO, если хотите отказаться от игры. подробнее

Показать сообщение отдельно
DrOffset
6854 / 4065 / 927
Регистрация: 30.01.2014
Сообщений: 6,862
31.03.2014, 00:16     Создать единый класс с шаблонными векторами
Цитата Сообщение от Sentipar Посмотреть сообщение
Лучше определить вектор вне класса и записывать туда значения, не так ли?
Да, именно так.
Хотя если интересно я могу дать ответ и на первоначальный вопрос:
C++
1
2
3
4
5
6
7
8
9
10
11
template<class T, class U>
class Pair {
private:
    T first;
    U second;
public:
    Pair(T some_first, U some_second): first(some_first), second(some_second) { vec.push_back(*this); }
    T& get_first() { return first; }
    U& get_second() { return second; }
    vector<Pair<T,U>> vec;
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru