получение тега фиксаций в мерзавце

Разве Вы не были бы лучше обслужены для использования стандартного OO. Определите контракт (виртуальный класс) и реализация, что в Вашем собственном классе, тогда просто передайте ссылку на свой собственный класс и позвольте получателю вызвать функцию контракта.

Используя Ваш пример (я переименовал 'test2' метод к 'buttonAction'):

class ButtonContract
{
  public:
    virtual void buttonAction();
}


class testMenu : public MenuScreen, public virtual ButtonContract
{
  public:
    bool draw;
    MenuButton<testMenu> x;

    testMenu():MenuScreen("testMenu")
    {
      x.SetButton(100,100,TEXT("buttonNormal.png"), 
              TEXT("buttonHover.png"), 
              TEXT("buttonPressed.png"), 
              100, 40, &this);
      draw = false;
    }

    //Implementation of the ButtonContract method!
    void buttonAction()
    {
      draw = true;
    }
};

В методе получателя, Вы храните ссылку на ButtonContract, тогда когда Вы хотите выполнить, действие кнопки просто звонят, 'buttonAction' метод этого хранил объект ButtonContract.

6
задан artemave 5 November 2009 в 13:38
поделиться

2 ответа

Чтобы показать тег фиксации:

$ git describe --tags <commit>

Показать предыдущую фиксацию:

$ git rev-list -1 <commit>^

Чтобы показать следующую фиксацию:

$ git rev-list -1 <commit>..HEAD
4
ответ дан 9 December 2019 в 20:45
поделиться

Чтобы показать теги, которые содержат фиксацию (т. Е. Теги, предшествующие фиксации):

git tag --contains <commit>
8
ответ дан 9 December 2019 в 20:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: