编程论坛's Archiver

flyingcloude 发表于 2008-5-2 12:34

求助头文件保护

今天在无意之间发现:
   在写头文件的时候
   比如构造类student时
   #ifndef student
   #define student
   #include<string>
    using namespace std;
   class student{
   public:
        student(string name,string id,int sex):name(name),id(id),sex(sex){}
   protected:
        string name;
        string id;
        int sex;
   };
   #endif
这样编译就通不过,但是改成下面的就可以通过了 ,不知道为什么啊?路过的懂的解释下啊,谢谢了
#ifndef student_head
#define student_head
#include<string>
using namespace std;
class student{
public:
        student(string name,string id,int sex):name(name),id(id),sex(sex){}
protected:
        string name;
        string id;
        int sex;
};
#endif

flyingcloude 发表于 2008-5-2 21:58

怎么没有人回答我啊
呜.......

flyingcloude 发表于 2008-5-3 08:41

期待懂的人的到来啊

flyingcloude 发表于 2008-5-3 18:43

自己顶下

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.