Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“状态”在C++中意味着什么? 当我在寻找C++函数的解释时,我看到下面的语句, 函子有两个优点。一是与常规函数不同,它们可以包含状态 有人能解释一下C++中的状态是什么意思吗?多谢各位_C++_State_Functor - Fatal编程技术网

“状态”在C++中意味着什么? 当我在寻找C++函数的解释时,我看到下面的语句, 函子有两个优点。一是与常规函数不同,它们可以包含状态 有人能解释一下C++中的状态是什么意思吗?多谢各位

“状态”在C++中意味着什么? 当我在寻找C++函数的解释时,我看到下面的语句, 函子有两个优点。一是与常规函数不同,它们可以包含状态 有人能解释一下C++中的状态是什么意思吗?多谢各位,c++,state,functor,C++,State,Functor,“国家”是什么意思 这个词有多种含义和上下文微妙之处 以下是a中单词的一般定义: 存在于特定时间的状态或存在方式 。。。在C++中?< /P> 据我所知,这个词没有C++的特定含义。它不是语言所规定的东西。其含义与一般编程或计算机科学中的含义相同 以下是计算机科学的一个具体例子: 在信息技术和计算机科学中,如果一个系统被设计用来记忆先前的事件或用户交互,那么它被描述为有状态的;记住的信息称为系统状态 < C++程序的状态主要由对象的表示组成。 函子有两个优点。一是与常规函数不同,它们可以包含状态

“国家”是什么意思

这个词有多种含义和上下文微妙之处

以下是a中单词的一般定义:

存在于特定时间的状态或存在方式

。。。在C++中?< /P> 据我所知,这个词没有C++的特定含义。它不是语言所规定的东西。其含义与一般编程或计算机科学中的含义相同

以下是计算机科学的一个具体例子:

在信息技术和计算机科学中,如果一个系统被设计用来记忆先前的事件或用户交互,那么它被描述为有状态的;记住的信息称为系统状态

< C++程序的状态主要由对象的表示组成。

函子有两个优点。一是与常规函数不同,它们可以包含状态


虽然这在实践中是正确的,但它只是一种简化。从技术上讲,常规函数可以包含全局状态。但这一点可能被该引文的作者忽略了,因为全局状态是有问题的,应该避免。假设你真的在问,在这种情况下,它意味着什么:

这意味着函子,即实现运算符的类的实例,可以存储和访问与其特定实例相关的信息

常规函数只能访问传递给它的任何参数,以及全局变量等

但是,具有函子的示例:

包括 结构计数器{ int运算符{return++count;} 私人: 整数计数=0; }; 计数器计数1; 计数器计数2;
你能链接到语句吗,或者提供语句的上下文吗?状态通常意味着某种记忆。这能回答你的问题吗?在计算机科学中,状态是指依赖于系统历史的信息或数据。在C++中,状态的概念用变量或对象来表示,这些变量或对象可以表示一个或多个不同的值,这些值对程序的某个部分具有意义。因此,int类型的变量或结构成员表示某种状态-例如,更改该int的值表示状态的更改,例如,它会影响使用它的代码。