Во-первых тема совершенно не двусмысленно называется "классы в с++", поэтому с# тут совсем не причем. Зачем путать синтаксис двух разных языков ?
Не знаю что означает ключевое слово static в с#, а в плюсах объявление переменной члена или функции члена как статик, делает ее глобальной переменной/функцией в пространстве имен класса. А объявление переменной вне класса делает ее просто глобальной, для фугкции не члена объявление static бессмысленно.
И подобное объявление класса (как в предыдущем посте) является бредом чистой воды.
Эквивалент для класса X можно записать так:
Код:
namespace X
{
bool timing;
bool wartime()
{
return timing;
}
};
только какой в этом смысл ?
P.S. любителям с# советую в программах на с++ не лепить кругом static, в плюсах это неактуально и чревато ошибками. Вообще использование конструкций языка без понимания того что они делают чревато багами которые потом ни за что на свете не найти