【发布时间】:2015-07-27 18:01:39
【问题描述】:
在我的 .h 文件中,我有:
struct tup{
tup() :
token{{-1,"a","b","c","d","e","f"},
{-1,"a","b","c","d","e","f"},
...
{-1,"a","b","c","d","e","f"}} {}
struct {
int pos;
std::string nj, ny, pa, ri, ct, fl;
} token[100];
“...”指的是 97 多行相同类型的代码。有没有更优雅的方式来为我的令牌设置默认值?
【问题讨论】:
-
为该内部结构创建一个默认构造函数?另外标题中提到的这个“多维”数组在哪里?
-
@NunsBeachSurfer 为什么只有 97 个初始化器而不是 100 个?:)
-
@VladfromMoscow
97 more lines他们已经展示了 3。 -
@NathanOliver 什么时候简单地复制和粘贴这些行有什么问题?
-
@VladfromMoscow 我实际上认为他们做到了并且想知道更好的方法。我不能责怪他们没有发布 100 行相同的代码。
标签: c++ arrays constructor initialization default