【发布时间】:2011-08-30 19:47:15
【问题描述】:
我有这样的代码...
class Time
{
public:
Time(int, int, int);
void set_hours(int);
void set_minutes(int);
void set_seconds(int);
int get_hours() const;
int get_minutes() const;
int get_seconds() const;
static void fun() ;
void printu() const;
void prints();
private:
int x;
int hours;
int minutes;
int seconds;
const int i;
};
为什么我需要在最后输入const 来制作函数常量类型但是如果我需要制作一个函数,我可以这样做......
static void Time::fun()
{
cout<<"hello";
}
上面的函数fun()也属于同一类。我只是想知道这背后的原因是什么?
【问题讨论】:
-
我知道为什么
const不能走在前面。不知道为什么static最后不能去...
标签: c++