От: | SVV | ||
Дата: | 28.02.21 15:09 | ||
Оценка: |
typedef size_t st;
template<typename T>
class Str3T
{
st m_bufSize;
public:
explicit Str3T(const T* sz) : m_bufSize(1) {}// конструктор 1
template<st N> explicit Str3T(T(&buf)[N]) : m_bufSize(sizeof(buf)/sizeof(T)) {}// конструктор 2
};
char sz[15];
Str3T<char> s(sz);