Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Sentipar
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 26
0

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

30.03.2014, 23:59. Просмотров 367. Ответов 14
Метки (Все метки)

Здравствуйте, уважаемые. Возник 1 вопрос при написании шаблонного класса: как сделать так, чтоб при создании объекта класса конструктор сразу же "вставлял" новый элемент в соответствующий вектор (функция push_back() без параметра в конструкторе, если такое возможно):
C++
1
2
3
4
5
6
7
8
9
10
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) { /* функция push_back */  }
    T& get_first() { return first; }
    U& get_second() { return second; }
    vector<Pair<T,U>> vec; // целевой вектор;
};
Спасибо.

Вернуться к обсуждению:
Создать единый класс с шаблонными векторами
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 23:59
Готовые ответы и решения:

Создать класс, для работы с динамическими векторами
Создать класс, для работы с динамическими векторами, длины n. В класс...

Класс для работы с векторами.
Помогите добавить возможность ввода своих данных(размерности, самих чисел)...

Класс для работы с битовыми векторами
Створити клас Bitv для роботи з бітовими векторами довільної довжини. Бітовий...

Создать класс Man (человек), с полями: имя, возраст, пол и вес. Создать производный класс Student ...
Создать класс Man (человек), с полями: имя, возраст, пол и вес. Определить...

Создать абстрактный базовый класс Тройка чисел с виртуальными методами увеличения на 1. Создать производный класс Время со своими функциями
Здравствуйте, пожалуйста помогите написать код к данной задаче, с таким...

14
Другие темы раздела
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()...
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. Проигрывает тот, кто не может ходить, то есть когда будет... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru