Образовательный портал Claw.ru
Всё для учебы, работы и отдыха
» Шпаргалки, рефераты, курсовые
» Сочинения и изложения
» Конспекты и лекции
» Энциклопедии

Альтернатива есть: полностью указывать все типы.

Осталось поместить шаблон в пространство имен. После этого им можно пользоваться.

Пример использования шаблона

Напишем код для решения поставленной в начале статьи задачи.

#include <iostream>

#include <string>

using namespace std;

#include "FiniteStateMachine.h"

using namespace FSM;

// Определим тип для событий

enum  Events { letter = 0, digit = 1 };

int main( int argc, char ** argv )

{

  #define FSMStateType   string

  #define FSMEventType   Events

  SFiniteStateMachine< StateType,

                       EventType,

                       SEmptyFunctor<StateType,EventType>,

                       SThrowStrategy<EventType>

                     >

  MyMachine(

    FSMBEGIN( "empty" )

    FSMSTATES           "empty"      << "number"  << "identifier" << "unknown"

    FSMEVENT(letter)    "identifier" << "unknown" << "identifier" << "unknown"


Рекомендуем скачать другие рефераты по теме: налоги и налогообложение, конспект по русскому.


Категории:




Предыдущая страница реферата | 3  4  5  6  7  8  9  10  11  12  13 |


Поделитесь этой записью или добавьте в закладки

   



Рефераты от А до Я


Полезные заметки

  •