Вы можете использовать перечисление:
enum LoadType {
LoadY,
LoadX
};
Или, возможно, вы предпочтете ограничить область действия перечислителей, используя пространство имен:
namespace LoadType {
enum Type {
LoadY,
LoadX
};
};
Преимущество использования перечисленияв том, что если ваша функция принимает LoadType
(или LoadType::Type
во втором примере), вы не можете передать ей произвольное целое число или bool;Вы можете передать его только одному из перечислителей (или что-то явно приведенное к типу перечисления, что действительно легко обнаружить в обзоре кода).