c ++标头和cpp文件

时间:2017-06-12 12:17:43

标签: c++ header

#ifndef Rand
#define Rand

#include<cstdlib>

class Rand{
public:
    int RandomGenerator();

private:
    int random = rand()%9+1;
};
#endif

这是标题文件

#include "Rand.h"

using namespace std;

int Rand::RandomGenerator()
{
    return random;
}

这是CPP文件

在CPP文件中,该函数表示随机未定义,我不知道为什么

1 个答案:

答案 0 :(得分:1)

#ifndef RAND_H
#define RAND_H

#include<cstdlib>

class Rand{
public:
    int RandomGenerator();

private:
    int random = rand()%9+1;
};
#endif

总是让宏都是大写的。别做其他任何事都是大写的。如果您#define Rand class Rand {将成为class {