Tôi cần phải vượt qua một mảng làm loại mẫu. Làm thế nào có thể đạt được nó. Ví dụ, tôi muốn một cái gì đó như thế này.Vượt qua một mảng làm loại mẫu
Fifo<array, Q_SIZE> f; // This is a queue of arrays (to avoid false sharing)
Tôi nên đặt gì thay cho mảng? Giả sử tôi cần một mảng int. Cũng lưu ý rằng tôi không muốn std::vector
hoặc một con trỏ tới một mảng. Tôi muốn toàn bộ mảng cơ bản, một cái gì đó tương đương với nói int mảng [32].
Nếu bạn đang sử dụng C++ 11 'std :: array 'nên thực hiện thủ thuật –
@ user1018562 Bạn có thể gõ mảng trước của bạn không? Tôi có nghĩa là 'typedef int myArrayType [16]' và sau đó vượt qua myArrayType. – qdii
nếu bạn đang sử dụng boost 'boost :: array ' –
Anycorn