【发布时间】:2014-03-31 20:04:35
【问题描述】:
#include <string>
#include <iostream>
#include <fstream>
using namespace std;
class cal
{
int x, y;
public:
void set(int a, int b)
{
x = a;
y = b;
}
cal add(cal c1, cal c2)
{
cal temp;
temp.x = c1.x + c2.x;
temp.y = c1.y + c2.y;
return temp;
}
void display()
{
cout << x << y; //display output
}
};
int main()
{
cal c1, c2, c3, c4;
c1.set(10, 30);
c2.set(20, 40);
c4 = c3.add(c1, c2);
c4.display();
}
我已经在 Xcode 中尝试过这段代码。但它不工作。我也没有收到任何错误。
我收到"c4.display Thread1:breakpoint 1.1"
谁能告诉我我在这里做错了什么?
我正在做的是将两个对象 First 和 Second 值加在一起和 Display。
我还检查了 c4.display() 的信息 我得到了这个
c4的打印说明:(cal) c4 = (x = 30, y = 70) (lldb)
【问题讨论】:
-
如何在没有包含
的情况下编译此代码?并且请将代码格式设置好一点。 -
它在代码中。但我没有在这里添加它们。因为我认为它不是很重要。@PaulMcKenzie