gpt4 book ai didi

C++ 术语和简单的英语指令措辞

转载 作者:行者123 更新时间:2023-11-30 02:35:00 31 4
gpt4 key购买 nike

晚上好!

我是一名初级程序员,即将完成我的 C++ 第一学期。目前,我正在查看我的教授给我们的期末考试复习表,但我只是不明白它到底要求我做什么。我觉得如果我看到一个例子,我会立即得到它,但实际上我很迷茫。

这是评论问题。

Problem: Given the following class definition, implement the class methods. 

class CreditCard {
public:
CreditCard(string & no, string & nm, int lim, double bal = 0);
string getNumber();
string getName();
double getBalance();
int getLimit();
// Does the card have enough to buy something?
bool chargelt(double price);
private:
string number;
string name;
int limit;
double balance;
};

我知道这里没有太多上下文,但我们只想说,在介绍性 C++ 类(class)的上下文中,可能要求我做什么/学习什么?我真的不确定“实现类方法”在这里是什么意思,虽然它可能是我已经见过的东西,但很可能这只是我无法用简单的英语理解它的问题。

我想也可以问:如果您要用这段代码教初学者,您希望他们用它做什么或从中学到什么?

任何见解将不胜感激 =)

最佳答案

严格来说,C++ 语言没有“方法”。它具有“成员函数”,也许这是您更熟悉的术语。但是许多其他语言确实使用术语“方法”,所以 C++ 程序员实际上很常见说“方法”,而他们真正谈论的是成员函数。

类定义表明该类定义了四个成员函数:

string getNumber();
string getName();
double getBalance();
int getLimit();

定义还表明有一个构造函数:

CreditCard(string & no, string & nm, int lim, double bal = 0);

构造函数也是一种成员函数,但大多数人并不将构造函数称为“方法”。不过,有些人可能会这样做。

因此,“实现类方法”指令的意思是:“为成员函数编写代码 getNumber() getName() getBalance()getLimit()。”

它也可能意味着“并为构造函数编写代码,CreditCard(string & no, string & nm, int lim, double bal)”。

关于C++ 术语和简单的英语指令措辞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34102231/

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