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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2010, 21:36   #1
Progsenya
Пользователь
 
Регистрация: 30.05.2010
Сообщений: 80
По умолчанию STL реализация алгоритма сортировки в классе

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

class PC
{
public:
	string name;
	int ram;
	int hdd;
	
	PC();
	PC(string pr,int ram,int hdd);
	void Display()
{
	cout<<setw(5)<<name<<setw(10)<<hdd<<"  "<<ram<<"  "<<endl;
}
	bool cmp(string a,string b)
{
		return(a<b);
}
	

};
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));
	pc.push_back(PC("I7",2000,32000));
	pc.push_back(PC("Quad",640,2048));
	cout<<pc.size()<<endl;
	sort(pc.begin(),pc.end(),it->cmp );


	for(vector< PC >::iterator i = pc.begin(); i != pc.end(); i++ )
	{
      i->Display();
	}
}
проблема с алгоритмом sort кто может подскажите плиз как правильно реализовать, вне класов все выходит легко как только пишу STL в классе встречаю массу проблем
Progsenya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
реализация алгоритма find_if Progsenya Общие вопросы C/C++ 2 10.09.2010 23:58
Визуализация алгоритма блочной сортировки Tomogochi Фриланс 6 03.06.2010 19:17
Визуализация алгоритма блочной сортировки Tomogochi Помощь студентам 1 25.05.2010 10:45
реализация алгоритма дешифровки Valx Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 30.03.2010 08:18
Разработка алгоритма сортировки методом простых вставок Delphi Hetsil Помощь студентам 0 12.12.2009 21:51