c ++文件包含了他的类的标题,并且可以找到该类的公共函数,但是当我试图访问私有变量时,我得到一个错误""""""""""没有会员" _name""。我试图公开它们但没有成功,我将它们与工作文件进行了比较,但它们大致相同。
头:
#ifndef COURSE_H
#define COURSE_H
#include <string>
class Course
{
public:
void init(std::string name, unsigned int test1, unsigned int test2, unsigned int exam);
unsigned int* getGradesList();
std::string getName();
double getFinalGrade();
private:
std::string* _name;
unsigned int _test1;
unsigned int _test2;
unsigned int _exam;
};
#endif // COURSE_H
C ++:
#pragma once
#include "stdafx.h"
#include <iostream>
#include "Course.h"
void Course::init(std::string name, unsigned int test1, unsigned int test2, unsigned int exam)
{
this->_name = new std::string;
}