--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; }
编译源文件
[[email protected] student]# g++ -o main main.cc student.cc --源文件编译 [[email protected] student]# ./main Jack 25 Haford
时间: 2024-10-11 23:25:47