статические изменяемые переменные-члены в C ++?

почему или по какой причине невозможно объявить переменную-член класса в C ++ как static mutable ? Что-то вроде

static mutable int t; //This won't compile

Для меня нет оснований запрещать подобные заявления. Например, по таким причинам, как поддержание глобальной статистики всего класса, может быть удобно иметь статическую переменную, которая может быть изменена (логически) методами const. Так что либо это своего рода неправильный дизайн C ++ и излишне сложный, либо есть практическая или теоретическая причина, которую я не вижу.

10
задан Kate Gregory 27 February 2013 в 17:17
поделиться