我目前正在编写一本c ++编程手册,我已经设置了工具链 MacOS X C链接器 MacOS X C ++链接器 GCC汇编 GCC Archiver GCC C ++编译器 GCC C编译器
我的问题是为什么编程书显示数据成员初始化有效,使用以下语法:
plot +
stat_summary(
fun.y = mean,
geom = "point",
colour = "darkred",
size = 5
) +
ggrepel::geom_label_repel(
data = mean_dat,
mapping = aes(label = mean_label),
fontface = 'bold',
color = 'black',
#inherit.aes = FALSE, #would result in "error: geom_label_repel requires the following missing aesthetics: x, y"
max.iter = 3e2,
box.padding = 0.35,
point.padding = 0.5,
segment.color = 'grey50',
force = 2
)
但是当我使用完全相同的语法时,它会抛出编译错误并破坏我的程序, 如果我将初始化切换到
int number{0}; //to initialize the variable
程序编译时没有错误或警告
以下是一个例子:
int number = {0}; // to initialize the variable