C ++类语法错误:.cpp文件中的访问说明符和非静态声明

时间:2017-05-12 19:42:34

标签: c++

这是头文件(这里没有错误):

#ifndef BIOM_H
#define BIOM_H
#include <string>
class Biom {
public:
    Biom();
    ~Biom();
    std::string name;
};
#endif

这是C ++文件(第4行中的错误):

#include "stdafx.h"
#include "Biom.h"

public:
Biom::Biom() {}
Biom::~Biom() {}
std::string Biom::name;

1 个答案:

答案 0 :(得分:0)

这是正确的C ++文件:

#include "stdafx.h"
#include "Biom.h"

Biom::Biom() {}
Biom::~Biom() {}

我可以省略构造函数和析构函数,并让它默认生成。然后我根本不需要.cpp文件。