Очень неудобно инициализировать статические переменные вне класса, особенно в h-файле.
Почему нельзя просто написать
class MyClass
{
static int i = 100;
Я так надеялся, что в С++11 разрешат это... Но увы(( Обычные переменные так можно инициализировать а вот статические - нет?
Может быть есть какие-нибудь извращения/обходные пути? Или всё-таки смириться?
И раз уж на то пошло - давно хотел задать вопрос - а есть ли какие-нибудь "прекомпиляторы" для С++? Подобно qmake, которые добавляют новый синтаксис\элементы и переводят это в стандартный язык, типа ещё одна прослойка дополнительная?