小编Min*_*Lee的帖子

如何在Class函数中编辑vector的私有成员?

我正在做我的工作,它是输入一些分数并打印出分数,排名和通过/失败。我使用的是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)

c++ pointers class vector

1
推荐指数
1
解决办法
54
查看次数

标签 统计

c++ ×1

class ×1

pointers ×1

vector ×1