A
Size: a a a
A
A
R
R
struct RIFFHeader{
char chinkId[4];
quint32 chunkSize;
char format[4];
};
struct WAVEHeader{
char subchank1Id[4];
quint32 subchank1Size;
quint16 audioFormat;
quint16 numChannels;
quint32 sampleRate;
quint32 byteRate;
quint16 blockAlign;
quint16 bitsPerSample;
};
struct DATAHeader{
char subchunk2Id[4];
quint32 subchunk2Size;
};
R
D
R
R
SS
SS
SS
M
template<typename T, size_t size>
void foo(T(&)[size]) {
std::cout << size;
}
VD
G
R
VD
R
VD