标签:style color os io ar strong for 文件 2014
--c++类与初始化
--------------------------------2014/09/04
1. 类的定义(头文件、声明文件)看成类的外部接口,一般写成.h头文件。
2. 类的成员函数定义(源文件)看成类的内部实现,一般写成.cpp/.cc文件。
成员函数定义
返回值 类名::函数名(参数列表) {
函数体;}
类定义
class 类名 {
成员变量
成员函数
}; --注意这里有分号
看一个简单的例子:
student.h
#include<string>
using namespace std;
class student {
public:
void set_name(string v_name);
void set_age(int v_age);
void set_school_name(string v_school_name);
string get_name();
int get_age();
string get_school_name();
private:
string name;
int age;
string school_name;
};
student.cc
#include "student.h"
void student::set_name(string v_name) {
name=v_name;
}
void student::set_age(int v_age) {
age=v_age;
}
void student::set_school_name(string v_school_name) {
school_name=v_school_name;
}
string student::get_name() {
return name;
}
int student::get_age() {
return age;
}
string student::get_school_name() {
return school_name;
}
main.cc
#include<iostream>
#include "student.h"
using namespace std;
int main(int argc,char *argv[]) {
student *a=new student();
a->set_name("Jack");
a->set_age(25);
a->set_school_name("Haford");
cout<<a->get_name()<<" "<<a->get_age()<<" "<<a->get_school_name()<<endl;
}
编译源文件
[root@localhost student]# g++ -o main main.cc student.cc --源文件编译
[root@localhost student]# ./main Jack 25 Haford
标签:style color os io ar strong for 文件 2014
原文地址:http://www.cnblogs.com/jackhub/p/3956968.html