Если у меня есть класс, который содержит только константы времени компиляции, например,
class A {
static const int x = 1;
static const int y = 2;
static const int z = 3;
};
Я полагаю, что это тот случай, когда адрес констант не берется, они могут (будет?) заменен во время компиляции, где они используются, и не будет занимать никакого места в исполняемом файле (то есть, как константы, то есть, очевидно, сами числа должны будут отображаться).Если это так, может ли класс быть оптимизирован?И изменится ли это, если что-то наследуется от class A
, но все еще использует только сами константы и не берет их адреса?
О, и, предполагая, в версии без наследования, что класс не являетсяфактически использовал себя где угодно, кроме как в качестве средства для доступа к константам.
Спасибо.