老师 ,为什么我这样写,vs提示报错

来源:3-8 第三章课后练习

白羊国师

2024-04-11

只有我把结构体中,对变量的赋值去掉,在结构体外面赋值才能运行成功;
图片描述

写回答

1回答

quickzhao

2024-04-11

你把结构体内初始化变量的操作放到结构体外部试试:

w.Sunday = 0;...  试试

0
2
quickzhao
回复
白羊国师
C++标准其实是不支持在结构体或类的成员声明中使用初始化表达式,所以初始化结构体或类的成员其实应该在创建对象后通过构造函数或者在声明对象时进行。
2024-04-12
共2条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程