无效和无效与内部
Void and cout vs int
我正在处理一项任务,并决定用我的POD检查以下问题。这项任务基本上需要生成一个乘法问题,并根据他做对还是做错永远循环因此生成我的问题:
int Elementary::setProblem()
{
srand ( time(NULL));
firstfactor = rand() %1;
secondfactor = rand() %1;
answer = factor1 * factor2;
return answer;
}
然而,我被告知这种方法是正确的做法:
void Elementary::setProblem()
{
srand ( time(NULL) );
firstfactor = rand()%10;
secondfactor = rand()%10;
answer = firstfactor * secondfactor;
}
她基本上告诉我,answer=已经设置了私人成员,而那个返回没有用。
我的方法不是更快吗?因为我不必设置问题,然后生成第二个函数来解决问题?
setter和getter函数对的全部意义在于,您调用其中一个函数来设置某些内容,另一个函数则用来获取值。这样,例如,您可以完全避免存储answer
,而只在实际需要时在getter中计算它——在这种特殊情况下,这可能没有任何好处,但在某些情况下,可能会有好处。
相关文章:
- Openssl 1.1.1d无效使用不完整的类型"struct dsa_st"
- 无法访问嵌套类.类的使用无效
- 将函数类成员映射到类本身内部
- Boost Spirit,获取迭代器内部语义动作
- 我不明白为什么我声明一个空的内部结构并将其传递给构造函数
- 内联函数中具有内部链接的全局变量
- 在函数内部的声明中初始化数组,并在外部使用它
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- 卷曲bracers内部结构的声明
- 从函数角度看ID到文件路径的内部与外部映射
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 如何解决错误:SCIP C++中的 SCIP 阶段无效 <10>
- 如何在pugixml中获取节点的内部XML
- 使用C链接在函数内部创建C++模板
- 在没有参数列表的情况下使用模板名称"Event"无效,模板问题
- 在另一个结构中声明内部结构会导致错误:结构使用无效
- 无效和无效与内部
- std::vector在filterAcceptsRow内部调用size()后变为无效
- 捕获和调试对移动lambda内部局部变量引用的无效使用