2 вида инициализации стека C++ ⇐ C++
-
Anonymous
2 вида инициализации стека C++
Я только несколько месяцев изучал C++, и у меня много проблем и замешательства. Но я хотел знать разницу между этими двумя. Какой из них лучше использовать и есть ли другой способ инициализировать стек в C++? Первую я узнал из Интернета, а вторую — в школе (стек массивов).
[*]
stack stack_name
struct Stack{ int снизу, сверху, счетчик; int ДАННЫЕ[МАКС]; } куча; недействительная инициализация (){ стек.дно = -1; стек.топ = -1; стек.счет = 0; }; Изначально мне понравился первый, потому что он короче и его легче запомнить, но в моей школе всегда используют второй, который я совершенно не понимаю. Имейте в виду, что я не изучаю класс, поэтому я не понимаю его, если у вас есть класс, на случай, если вы приведете пример
Я только несколько месяцев изучал C++, и у меня много проблем и замешательства. Но я хотел знать разницу между этими двумя. Какой из них лучше использовать и есть ли другой способ инициализировать стек в C++? Первую я узнал из Интернета, а вторую — в школе (стек массивов).
[*]
stack stack_name
struct Stack{ int снизу, сверху, счетчик; int ДАННЫЕ[МАКС]; } куча; недействительная инициализация (){ стек.дно = -1; стек.топ = -1; стек.счет = 0; }; Изначально мне понравился первый, потому что он короче и его легче запомнить, но в моей школе всегда используют второй, который я совершенно не понимаю. Имейте в виду, что я не изучаю класс, поэтому я не понимаю его, если у вас есть класс, на случай, если вы приведете пример
Мобильная версия