Здравствуйте, 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>}