顾名思义,类内就是在class类内定义。看代码:
class Stu {
private:
int age;
string name;
public:
void set() {
age=18;
name="dudu";
}
void printf() {
cout << age << name << endl;
}
};
int main() {
Stu stu1;
Stu stu2;
stu1.set();
stu2.set();
stu1.printf();
stu2.printf();
}
很好理解,就是在class里面写了函数。
2.类外用
看了代码就明白了。
class Stu {
private:
int age;
string name;
public:
void set();
void printf();
};
void Stu::set()
{
age=18;
name="dudu";
}
void Stu::printf()
{
cout << age << name << endl;
}
int main() {
Stu stu1;
Stu stu2;
stu1.set();
stu2.set();
stu1.printf();
stu2.printf();
}
在类外要用::(双冒号),这个就是一个限定域,限定作用的域,在这个Stu调用函数。
拜拜。



