У меня есть что-то вроде этого:
template<int SIZE>
struct bin {
private:
public:
struct {
int _value : SIZE;
};
}
Можно ли изменить тип данных _value в зависимости от РАЗМЕРА? Если SIZE <= 7, я хочу, чтобы _value был char. Если это> = 8 и <= 15, я хочу, чтобы он был коротким, а если он <= 31, я хочу, чтобы это было целое число.