由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 再请教一个class输出的问题
相关主题
帮看看C++分子式化简的程序,总是说exprected primary expresstwo c++ interview questions! (转载)
a simple question for C++ class请教一个作用域的问题
请问一个exception题目私有成员不能用类成员函数修改?
C++里面compare double to float
两个继承问题[合集] C++问题(copy constructor)
为什么我看不懂下面的code,是不是水平还不够?setjmp() and longjmp()
C++ 弱问一个关于c++的constructor的面试题
C++疑问问一个简单的C++问题
相关话题的讨论汇总
话题: cfraction话题: int话题: denum话题: getnum话题: num
进入Programming版参与讨论
1 (共1页)
a****m
发帖数: 693
1
总是说不能display, 如果把所有的class里面的改成public, 就可以直接用num and
denum
输出到 display, 但是如果private,怎么都不行,谢谢。
#include
using namespace std;
class CFraction
{
private: //private method to get GCD
int num;
int denum;
public:
CFraction(int num, int denum);
int getnum();
int getdenum();
void display();
};
//constructor...
int CFraction::getnum(){
return num;
}
int CFraction::getdenum(){
return denum;
}
CFraction::CFraction( int a, int b )
{
num = a;
denum = b;
}
void CFraction::display() {
cout << "Fractions of x and y " << getnum << "/" << getdenum << endl;
}
//问题出在这里,是不是不能getnum?
int main()
{
CFraction fracOriginal( 6, 8 );
cout << " fraction is:" < fracOriginal.display();
system("pause");
return 0;
}
t****t
发帖数: 6806
2
call function with ()

【在 a****m 的大作中提到】
: 总是说不能display, 如果把所有的class里面的改成public, 就可以直接用num and
: denum
: 输出到 display, 但是如果private,怎么都不行,谢谢。
: #include
: using namespace std;
: class CFraction
: {
: private: //private method to get GCD
: int num;
: int denum;

a****m
发帖数: 693
3

could you explain a little bit more? thanks

【在 t****t 的大作中提到】
: call function with ()
N***m
发帖数: 4460
4
看你写得头头是道的,不像是没有基础的人,
但是问的问题又很无厘头。费解~~

【在 a****m 的大作中提到】
:
: could you explain a little bit more? thanks

a****m
发帖数: 693
5
Yes, I am naive of that. thanks. I missed bracket. should getnum()
t****t
发帖数: 6806
6
that's parenthesis, not bracket -_-

【在 a****m 的大作中提到】
: Yes, I am naive of that. thanks. I missed bracket. should getnum()
N***m
发帖数: 4460
7
LZ is an mm. not surprising.

【在 t****t 的大作中提到】
: that's parenthesis, not bracket -_-
c**b
发帖数: 2999
8
mm,這個code是你自己写的吗?

【在 a****m 的大作中提到】
: 总是说不能display, 如果把所有的class里面的改成public, 就可以直接用num and
: denum
: 输出到 display, 但是如果private,怎么都不行,谢谢。
: #include
: using namespace std;
: class CFraction
: {
: private: //private method to get GCD
: int num;
: int denum;

1 (共1页)
进入Programming版参与讨论
相关主题
问一个简单的C++问题两个继承问题
一个指向指针的指针的引用?为什么我看不懂下面的code,是不是水平还不够?
问个char*的问题C++ 弱问一个
数组弱问C++疑问
帮看看C++分子式化简的程序,总是说exprected primary expresstwo c++ interview questions! (转载)
a simple question for C++ class请教一个作用域的问题
请问一个exception题目私有成员不能用类成员函数修改?
C++里面compare double to float
相关话题的讨论汇总
话题: cfraction话题: int话题: denum话题: getnum话题: num