Есть ли способ на C++ определить вложенные макросы/константы внутри класса, аналогично вложенным typedefs или метод для получения аналогичных функций? Мотив, как правило, заключается в том, что макросы используются шаблонами.Вложенные макросы C++?
class SomeClass
{
public:
#define SomeConstant 123
};
int x=SomeClass::SomeConstant;
Ofcourse, статические константные члены могут выполнять работу, но те физические переменные, в то время как я искал простой макро-подобное поведение.
+1 для использования перечисления в качестве константы. Я получаю тепло для «злоупотребления» перечислениями, и я не думаю, что это так. – Michael