C++ 类的元素是公共的还是私有的?
我必须使用构造函数(类)来准备日历,为15天后的日期、1个月后的日期和明年的同一日期添加更多条件。我只是想确认一下,如何定义我在一个班级里的日子、月份、年份,它应该是公共的还是私人的???好的做法是让班级成员受到保护还是私人的。这就是通过对用户隐藏实现来实现封装C++ 类的元素是公共的还是私有的?,c++,C++,我必须使用构造函数(类)来准备日历,为15天后的日期、1个月后的日期和明年的同一日期添加更多条件。我只是想确认一下,如何定义我在一个班级里的日子、月份、年份,它应该是公共的还是私人的???好的做法是让班级成员受到保护还是私人的。这就是通过对用户隐藏实现来实现封装 然后,若需要从外部获取/设置变量,则创建getter和setter函数 我不理解你的大部分帖子,但是关于受保护的呢?我建议你仔细阅读一些面向对象的概念,有一些很好的在线资源可以免费使用。即使有人在这里回答了你的问题,从长远来看,理解OO
然后,若需要从外部获取/设置变量,则创建getter和setter函数 我不理解你的大部分帖子,但是关于
受保护的呢?我建议你仔细阅读一些面向对象的概念,有一些很好的在线资源可以免费使用。即使有人在这里回答了你的问题,从长远来看,理解OOP和你正在做的事情会更有益处。可能的副本可以说是受保护的。这两个问题都是一样的,不是吗?你能重新表述一下这个问题吗(你到底想问什么还不清楚)?嗯,太笼统了。让你的课堂设计正确。getter和setter的许多用法,特别是在学校/大学环境中,应该是聚合的。@BaummitAugen如果您想要公共成员,请使用struct,而不是class。这是正确的(您也可以使用class{public:…
,实际上不会更改任何内容,但是可以肯定的是,struct
更适合聚合).但这与你提出不准确的建议有什么关系?