gpt4 book ai didi

C++ 返回一个计数

转载 作者:行者123 更新时间:2023-11-28 05:38:48 25 4
gpt4 key购买 nike

谁能帮我理解返回计数是什么意思?我知道该函数根据情况涉及 for 循环或 while 循环,但我无法理解这个概念。我会尽量说清楚。

这是一个示例:我有两个来自密码学类的函数:lock() 和 unlock()。它们是多态的,不接受任何参数,也不返回任何值。这是否意味着函数本身是空白的?

然后我有另一个函数 encryptionLvl()。这个没有参数,但它们应该返回当前加密级别数的计数,并且每次调用 lock() 时该数字应该递增,每次调用 unlock() 时递减。

我如何使它起作用?对不起,如果我让你感到困惑。我是此编程的初学者,但我很感激付出的努力。

最佳答案

函数可以不带参数并返回void。您可以将这样的功能视为过程。尽管没有返回值,但过程可以通过副作用影响您的程序。像这样:

class Counter {
int i;
public:
void increment() { i = i + 1; }
void reset() {
i = 0;
return; // The empty return statement is optional
}
int get() { return i; }
}

在您的情况下,lock() 不会返回值,但会递增计数器。 unlock() 做相反的事情。 encryptionLvl() 等同于 get()

关于C++ 返回一个计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37625103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com