Sto cercando di capire questo pezzo di codice C ++ da un libro di testo:
template<typename T, int N>
struct Buffer {
using value_type = T;
constexpr int size() { return N; }
T[N];
// ...
};
Dimostra l'assegnazione dello stack dell'array T[N]
, ma l'array non ha un nome. Più tardi nel testo questa dichiarazione è fatta:
Buffer<int,10> buf;
ma non è chiaro come accedere all'array sepolto all'interno di questa struttura. //...
deve includere alcuni elementi di accesso oppure esiste una funzione implicita del linguaggio che può essere utilizzata per ottenere il ints[10]
che vive all'interno di buf?