Re: Проблема с map
От: korzhik Россия  
Дата: 27.04.05 11:00
Оценка: 2 (1)
Здравствуйте, Radmir, Вы писали:

R>Есть следующий код


Файл A.h:
R>#pragma once
R>#include <map>

R>using namespace std;

R>typedef std::pair<long,long> M_ITEM;
R>typedef std::map <long,long> M_DATA;

R>class A
R>{
R>private:
R>    static M_DATA m_data;

R>public:
R>    void SetData(long Key, long Data);
R>    A(void);
R>    ~A(void);
R>};


файл A.cpp:
R>#include "a.h"

M_DATA A::m_data;

R>A::A(void)
R>{
R>}

R>A::~A(void)
R>{
R>}
R>void A::SetData(long Key, long Data)
R>{
R>    if (m_data.find(Key) == m_data.end())
R>    {
R>        m_data.insert(M_ITEM(Key,Data));
R>    }
R>}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.