我正在做我的工作,它是输入一些分数并打印出分数,排名和通过/失败。我使用的是C ++ 17,在编辑我的等级时出错。
我试图将我的向量放在头文件的'setRankPass'函数中,但它根本不起作用。
头文件
#pragma once
#include <vector>
class Score {
public:
Score(int score)
: _score{ score } {
}
int getScore() {
return _score;
}
int getRank() {
return _rank;
}
bool getPass() {
return _pass;
}
void setRankPass(const std::vector<int>* scores, int size) {
for (int i{ 0 }; i < size; i++) {
_rank = rank[i];
}
double average = static_cast<double>(_rank) / size * 100;
if (average <= 10) {
_pass = true;
}
else {
_pass …Run Code Online (Sandbox Code Playgroud)