Tôi có:Cách sử dụng initializer_list
1) NetBeans 7.3 2) Qt by Digia v4.8.4. 3) Trình biên dịch MinGW.
Bạn có thể giúp tôi khởi tạo mảng của mình không? Tôi đã thất bại, thật không may. Tôi hiểu rằng tôi phải sử dụng initializer_list. Nhưng những gì cần đưa vào hồ sơ của tôi và cách tổ chức mọi thứ là một điều bí ẩn đối với tôi.
Bạn có tử tế như vậy để giúp tôi không?
Figure.h
#include <initializer_list>
class Figure: public QObject{
Q_OBJECT
private:
int shape[4][4][4];
Figure.cpp
Figure:: Figure(){
std::initializer_list<int> init;
auto init = std::initializer_list<int>
(
{
{0, 0, 0, 0},
{0, 1, 1, 0},
{0, 0, 1, 0},
{0, 0, 0, 0}
,
{0, 0, 0, 0},
{0, 0, 1, 0},
{0, 1, 1, 0},
{0, 0, 0, 0}
,
{0, 0, 0, 0},
{0, 1, 0, 0},
{0, 1, 1, 0},
{0, 0, 0, 0}
,
{0, 0, 0, 0},
{0, 1, 1, 0},
{0, 1, 0, 0},
{0, 0, 0, 0}
}
);