- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
namespace NFlash
{
class TCommandMap
{
public:
typedef std::pair<NProtocolConsts::SCommands::E, pChar> TPair;
private:
std::vector<TPair> _commandMap;
public:
TCommandMap(void);
void appendCommand(TPair & Command);
void appendCommand(NProtocolConsts::SCommands::E, abstractString & Name);
const std::vector<TPair> & Names(void) const;
byte MaxCommandNameLength(void) const;
NProtocolConsts::SCommands::E GetCommandIndex(PChar Name) const;
};
void initCommandMaps(void);
}
guest 24.08.2012 16:57 # −7
guest 24.08.2012 17:16 # +2
guest 24.08.2012 18:29 # +2
- Не, не слышал. У меня нет времени изучать STL, тк мне нужно на работе писать велосипеды.
an0nym 25.08.2012 17:49 # 0
guest 25.08.2012 22:41 # +2
roman-kashitsyn 25.08.2012 18:46 # +2
guest 25.08.2012 22:36 # −4
Бе. Бе. Бе.
guest 25.08.2012 22:43 # −2
guest 25.08.2012 22:44 # −4
guest 25.08.2012 22:54 # +1
Striko
guest 25.08.2012 22:56 # +2
guest 25.08.2012 22:58 # +1
Striko
Пользователь guest забанен до 28.08.2012.
roman-kashitsyn 25.08.2012 23:12 # +2
Говногость 26.08.2012 01:31 # 0
Говногость 26.08.2012 01:41 # +1
roman-kashitsyn 26.08.2012 13:02 # +3
Никто не поощряет. В том же лиспе есть хэш-таблицы. В стандартной библиотеке Haskell полно разных быстрых контейнеров, на любой вкус.
Просто если элементов мало, иногда проще сохранять их в таком списке. К примеру, в такой "структуре" лежит список minor-модов Emacs. Если нужна "мапа" из 5 элементов, то alist очень даже уместен.
Для 100 элементов, по которым постоянно происходит поиск, его никто не использует.
Говногость 26.08.2012 01:34 # 0