Class 理解类中的变量
我是编程新手,我相信对任何有经验的人来说,这都是一个简单的问题 基本上,我从其他一些网站上找到了这段代码,这些网站试图解释类是如何工作的,但其中有些部分我并不理解。我要把代码贴在这里。如果我不被允许从其他网站发布这样的代码,那就让我知道,我会删除它Class 理解类中的变量,class,variables,Class,Variables,我是编程新手,我相信对任何有经验的人来说,这都是一个简单的问题 基本上,我从其他一些网站上找到了这段代码,这些网站试图解释类是如何工作的,但其中有些部分我并不理解。我要把代码贴在这里。如果我不被允许从其他网站发布这样的代码,那就让我知道,我会删除它 #include <iostream> using namespace std; class Simple { private: int A; public: Simple(int B) { S
#include <iostream>
using namespace std;
class Simple
{
private:
int A;
public:
Simple(int B)
{
SetID(B);
}
void SetID(int B) { A = B; }
int GetID() { return A; }
};
int main()
{
Simple cSimple(1);
cSimple.SetID(2);
std::cout << cSimple.GetID() << std::endl;
}
好的,我对类是如何工作的有一个很好的理解,然而,在试图理解这个例子时,我遇到了我假设的变量声明,如果我得到了错误的参数和参数,那么后面紧跟着抱歉。例如,Simple cSimple似乎是从Simple类生成的对象,但是,我不确定紧跟其后的1应该做什么。如果有人能帮我回答这个问题,而且如果你有时间并且感觉很慷慨,请给我一个关于这个项目的简要解释,我将不胜感激。谢谢我不精通C++,但这里……< /P> 紧随其后的1应该是Simpleint B函数的参数,顺便说一下,它被称为构造函数 该程序所做的是: Simple cSimple1:调用构造函数,构造函数调用SetID函数并将A设置为1 cSimple.SetID2:将A的值从1更改为2
cSimple.GetID:返回A,即2我单击了复选标记并将其变为绿色,这就是我所要做的吗?是的。就这样。谢谢:一些离题的评论:我永远不会用大写字母作为变量名的第一个字母。这是因为类名以大写字母开头。第二,我用d________________________________。第三,我认为“private”是不必要的,因为类中的声明默认为private,直到public关键字为止