Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 14:45   #1
Crasty
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 35
По умолчанию STL

Подскажите пожалуйста. Как можно написать такую функцию которая бы могла распечатать содержимое любого контейнера.
Что в неё можно передавать в качестве параметра?(итератор или контейнер)
если можно приведите пример.
Crasty вне форума Ответить с цитированием
Старый 18.12.2009, 15:42   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Код:
#include <iostream>
#include <vector>
#include <list>
#include <string>

using namespace std;

template <typename T> void print(T& t) {
	typename T::iterator It;
	for (It = t.begin(); It != t.end(); It++) {
		cout << *It << endl;
	}
}

int main() {
	vector<string> m_StringList;
	vector<int> m_IntList;

	m_StringList.push_back("str1");
	m_StringList.push_back("str2");
	m_StringList.push_back("str3");

	m_IntList.push_back(1);
	m_IntList.push_back(2);
	m_IntList.push_back(3);

	print(m_StringList);
	cout << endl;
	print(m_IntList);

	return 0;
}
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 18.12.2009, 15:50   #3
Crasty
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 35
По умолчанию

Спасибо, а то я думал что надо будет передавать в функцию какой то
общий для всех контейнеров класс или типа того.
Crasty вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STL Сортировка ammaximus Общие вопросы C/C++ 0 25.06.2009 07:04
STL Cpluser Общие вопросы C/C++ 4 07.05.2009 12:21
STL Cpluser Общие вопросы C/C++ 2 22.02.2009 23:35
[C++]STL Mumriksnus Общие вопросы C/C++ 1 02.07.2008 20:43
Сортировка в STL xz121 Общие вопросы C/C++ 3 09.06.2008 19:30