【发布时间】:2015-07-27 18:52:42
【问题描述】:
我正在学习 C++ 课程,但我被困在类和对象上。我正在做一个任务,简而言之,它创建了一个包含两个变量(比如说长度和宽度)的类。
我已经想出了如何使用 get 和 set 函数来做到这一点。但是,我们必须对这些变量使用数学。我们应该编写一个函数,将类的一个实例作为参数(所以两个变量),然后对这个对象(作为参数的那个)和调用方法的对象进行数学运算。
我感到困惑的部分原因是语言,我不确定这到底是什么意思。到目前为止,就像我说的那样,我最终能够通过用户输入设置 setLength 和 setWidth 变量。我真的,真的坚持尝试将这些值(或这个对象?)传递给一个函数,然后调用另一个对象的方法?
也许有人可以帮我弄清楚“将对象作为参数,然后对我称之为方法的对象进行数学运算”是什么意思?还是只是帮助传递对象?
【问题讨论】:
-
例如想想
string(或std::string)。我可以说string myString = "test";并将字符串设置为“test”。这意味着什么?字符串是一个对象,由一个类创建(或实例化)。它包含一个指向内部字符数组的指针(大概),并定义了与其他字符串交互的函数。例如,我可以说myString.compare(anotherString),它将获取字符串类的另一个对象并将自己与该字符串进行比较,然后返回int。 -
“我想如果我可以参与对话并提出问题,这将有助于我理解!” 那么您不是在寻找问答库,而是在聊天室。幸运的是,我们这里有一些……
标签: c++ object c++11 reference parameter-passing