Size: a a a

2021 February 11

SH

Serhii Herashchenko in supapro.cxx
ну или если запариться


template <class T>
auto to_underlying(T en) { return static_cast<std::undelying_type_t>(en); }

enum class Color
{
   Red,
   Green,
   Blue,

   Count
};

#define ITERATE_ENUM(iterator, enumType) for (auto iterator = enumType(0); to_underlying(iterator) < to_underlying(enumType::Count); iterator(to_underlying(iterator) + 1))
источник

AS

Anatoly Shirokov in supapro.cxx
mosqout
Я не понимаю как реализовать метод front, так чтобы, если стек пустой, то на экран выводилось Error.
бросай исключение
источник

SH

Serhii Herashchenko in supapro.cxx
mosqout
Я написал вот такую реализацию стека.
struct stack {
   int a[200];
   int head = -1;

   void push(int x) {
       a[++head] = x;
   }

   int pop() {
       return a[--head + 1];
   }

   int front() {
       return a[0];
   }

   int size() {
       return head + 1;
   }

   void clear() {
       head = -1;
   }
};
int pop() { return a[head--]; }
источник

m

mosqout in supapro.cxx
Serhii Herashchenko
int pop() { return a[head--]; }
ну это ладно)
источник

AM

Alex Menzfolder in supapro.cxx
Определи функцию размера стэека и к этой функции обращаясь выбрасывай исключение
источник

AM

Alex Menzfolder in supapro.cxx
Прям в функции размера
источник

W.

Wlad .....O.... in supapro.cxx
Можете посоветовать что-то начинающему я только ООП начал изучать )Какие книги,сайти?
источник

m

mosqout in supapro.cxx
можно просто
источник

m

mosqout in supapro.cxx
front == -1
источник

m

mosqout in supapro.cxx
head, а не front
источник

AM

Alex Menzfolder in supapro.cxx
Wlad .....O....
Можете посоветовать что-то начинающему я только ООП начал изучать )Какие книги,сайти?
Совет от Анатолия, к которому я пришёл с мнимой идеей.

Буч ООП ООА
источник

AM

Alex Menzfolder in supapro.cxx
Читать в оригинале
источник

a

anton in supapro.cxx
Liber Azerate
Если что, в С++ её нет и ответ "никак" :)
а если явно прописать числовые значения?
источник

LA

Liber Azerate in supapro.cxx
anton
а если явно прописать числовые значения?
В каком смысле?
источник

a

anton in supapro.cxx
Liber Azerate
В каком смысле?
при определении? енама можно же указывать какое число будет обозначать то или иное значение, типа Red = 0, и т.п.
источник

a

anton in supapro.cxx
почему бы потом по ним не пройти в цикле?
источник

☭k

☭ ktrace in supapro.cxx
я не могу понять как макрос, приводящий тип указателя к виду сегфолтится, а прямой тайпкаст
(тип *) указ
 в тот же тип - нет
источник

☭k

☭ ktrace in supapro.cxx
как это вообще возможно?
источник

☭k

☭ ktrace in supapro.cxx
(GUdevDevice *) xxx - работает, G_UDEV_DEVICE(xxx) - сегфолтится
источник

AF

Aidar Fattakhov in supapro.cxx
☭ ktrace
я не могу понять как макрос, приводящий тип указателя к виду сегфолтится, а прямой тайпкаст
(тип *) указ
 в тот же тип - нет
покажи макрос то
источник