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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2010, 22:08   #1
Progsenya
Пользователь
 
Регистрация: 30.05.2010
Сообщений: 80
По умолчанию Не получается реализовать вывод содержимого вектора класса на экран

Код:
#include<iostream>
#include<iterator>
#include<algorithm>
#include<vector>
#include<time.h>
#include<fstream>
#include<deque>
#include<string>
#include<typeinfo>
using namespace std;

class PC
{
public:
	string name;
	int ram;
	int hdd;
	
	PC();
	PC(string pr,int ram,int hdd);
	void Display()
{
	cout<<name<<" /t"<<hdd<<"/t"<<ram<<"/t"<<endl;
}
	

};
PC::PC()
{
		this->name="Core2Duo";
		this->hdd=1000;
		this->ram=2048;
}
PC::PC(string pr,int ram,int hdd)
{
		this->name=pr;
		this->hdd=hdd;
		this->ram=ram;
}
void Show(int a)
{
	cout<<a<<endl;
}


void main()
{
	ostream_iterator<int,char>out_it (cout," ");
	vector<PC> pc;
	vector<PC>::iterator it;
	pc.push_back(PC("Intel",2000,4096));
	pc.push_back(PC("AMD",320,2048));
	pc.push_back(PC("Apple",1000,4096));
	cout<<pc.size()<<endl;
	while(it!=pc.end())
	{
		(*it++).Display();

	}
}
проблема с while(it!=pc.end()) не могу понять почему не пашит
Progsenya вне форума Ответить с цитированием
Старый 08.09.2010, 22:21   #2
ozo
Форумчанин
 
Аватар для ozo
 
Регистрация: 26.04.2010
Сообщений: 328
По умолчанию

Код:
for( std::vector< PC >::iterator i = pc.begin()
     ; i != pc.end(); ++pc )
      i->Display();
Используй гугль, будь счастлив
hackme@yandex.ru
Блог об archlinux
ozo вне форума Ответить с цитированием
Старый 08.09.2010, 22:39   #3
Progsenya
Пользователь
 
Регистрация: 30.05.2010
Сообщений: 80
По умолчанию

for( std::vector< PC >::iterator i = pc.begin()
; i != pc.end(); i++)
i->Display();

спс большое
Если быть точнее то так должно выглядеть
Progsenya вне форума Ответить с цитированием
Старый 09.09.2010, 16:45   #4
ozo
Форумчанин
 
Аватар для ozo
 
Регистрация: 26.04.2010
Сообщений: 328
По умолчанию

Немного попутал, главное смысл ясен оказался )
Используй гугль, будь счастлив
hackme@yandex.ru
Блог об archlinux
ozo вне форума Ответить с цитированием
Старый 09.09.2010, 21:38   #5
Progsenya
Пользователь
 
Регистрация: 30.05.2010
Сообщений: 80
По умолчанию

спасибо большое
Progsenya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод содержимого файла на экран! Nostalgy Общие вопросы C/C++ 5 16.01.2011 19:33
TASM.Поиск имен регистров в введенной строке и вывод их содержимого на экран. adgam Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 04.05.2010 23:46
Заполнение вектора и вывод значений элемента Владюшка Помощь студентам 5 27.01.2010 13:53
не получается шаблон класса Yura_n Общие вопросы C/C++ 6 26.01.2010 19:39
Вывод содержимого вектора на экран lelik759 Помощь студентам 1 05.11.2009 00:07