【发布时间】:2015-11-30 04:15:39
【问题描述】:
所以,我有这个Game 类,我有一个SDL_Rects 数组。如果可能的话,我想在成员初始化器列表中对其进行初始化,而不是在构造函数主体内初始化数组。
//Game.h
#pragma once
class Game {
public:
Game(SDL_Window* window, SDL_Renderer* renderer);
private:
SDL_Rect down[4];
};
// Game.cpp
#include "Game.h"
Game::Game(SDL_Window* window, SDL_Renderer* renderer){
down[0] = {1,4,31,48};
down[1] = {35,5,25,47};
down[2] = {65,4,31,48};
down[3] = {100,5,26,47};
}
我想做这样的事情:
// Game.cpp
Game::Game()
: down[0]({1,4,31,48};
// etc, etc...
{}
【问题讨论】:
标签: c++ arrays initialization member initializer-list