Добрый день
Для примера есть простой статычный темплейт массив
C++ (Qt)
template <class T>
struct TArray<T, size_t num> {
TArray( void )
{
???
}
T & operator[] ( size_t index );
private:
T mData[num];
}
Теперь если T будет классом с конструктором - он, как положено, вызовется для каждого эл-та массива. Но если T простой POD тип (напр int или double) - эл-ты останутся "с мусором". Конечно можно прописать их в конструкторе TArray, но тогда получим избыточность в первом случае.
Не скажу что это "великая проблема"
, но все-таки интересно как сделать аккуратно.
Спасибо