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应该做什么。如果有人能帮我回答这个问题,而且如果你有时间并且感觉很慷慨,请给我一个关于这个项目的简要解释,我将不胜感激。谢谢 紧随其后的1应该是Simpleint B函数的参数,顺便说一下,它被称为构造函数

该程序所做的是: Simple cSimple1:调用构造函数,构造函数调用SetID函数并将A设置为1

cSimple.SetID2:将A的值从1更改为2


cSimple.GetID:返回A,即2

我单击了复选标记并将其变为绿色,这就是我所要做的吗?是的。就这样。谢谢:一些离题的评论:我永远不会用大写字母作为变量名的第一个字母。这是因为类名以大写字母开头。第二,我用d________________________________。第三,我认为“private”是不必要的,因为类中的声明默认为private,直到public关键字为止