Member functions operate on the data inside an object.

Member Functions

member_functions.cpp
#include <iostream>

class ScoreCard {
public:
    int points;

    ScoreCard(int start) {
        points = start;
    }

    void addPoints(int amount) {
        points += amount;
    }

    bool passed() {
        return points >= 70;
    }
};

int main() {
    int start = ;
    int bonus = ;

    ScoreCard quiz(start);
    quiz.addPoints(bonus);

    std::cout << "points=" << quiz.points << std::endl;
    std::cout << "passed=" << quiz.passed() << std::endl;
    return 0;
}
#include <iostream>

class ScoreCard {
public:
    int points;

    ScoreCard(int start) {
        points = start;
    }

    void addPoints(int amount) {
        points += amount;
    }

    bool passed() {
        return points >= 70;
    }
};

int main() {
    int start = ;
    int bonus = ;

    ScoreCard quiz(start);
    quiz.addPoints(bonus);

    std::cout << "points=" << quiz.points << std::endl;
    std::cout << "passed=" << quiz.passed() << std::endl;
    return 0;
}
#include <iostream>

class ScoreCard {
public:
    int points;

    ScoreCard(int start) {
        points = start;
    }

    void addPoints(int amount) {
        points += amount;
    }

    bool passed() {
        return points >= 70;
    }
};

int main() {
    int start = ;
    int bonus = ;

    ScoreCard quiz(start);
    quiz.addPoints(bonus);

    std::cout << "points=" << quiz.points << std::endl;
    std::cout << "passed=" << quiz.passed() << std::endl;
    return 0;
}
#include <iostream>

class ScoreCard {
public:
    int points;

    ScoreCard(int start) {
        points = start;
    }

    void addPoints(int amount) {
        points += amount;
    }

    bool passed() {
        return points >= 70;
    }
};

int main() {
    int start = ;
    int bonus = ;

    ScoreCard quiz(start);
    quiz.addPoints(bonus);

    std::cout << "points=" << quiz.points << std::endl;
    std::cout << "passed=" << quiz.passed() << std::endl;
    return 0;
}
#include <iostream>

class ScoreCard {
public:
    int points;

    ScoreCard(int start) {
        points = start;
    }

    void addPoints(int amount) {
        points += amount;
    }

    bool passed() {
        return points >= 70;
    }
};

int main() {
    int start = ;
    int bonus = ;

    ScoreCard quiz(start);
    quiz.addPoints(bonus);

    std::cout << "points=" << quiz.points << std::endl;
    std::cout << "passed=" << quiz.passed() << std::endl;
    return 0;
}
#include <iostream>

class ScoreCard {
public:
    int points;

    ScoreCard(int start) {
        points = start;
    }

    void addPoints(int amount) {
        points += amount;
    }

    bool passed() {
        return points >= 70;
    }
};

int main() {
    int start = ;
    int bonus = ;

    ScoreCard quiz(start);
    quiz.addPoints(bonus);

    std::cout << "points=" << quiz.points << std::endl;
    std::cout << "passed=" << quiz.passed() << std::endl;
    return 0;
}
#include <iostream>

class ScoreCard {
public:
    int points;

    ScoreCard(int start) {
        points = start;
    }

    void addPoints(int amount) {
        points += amount;
    }

    bool passed() {
        return points >= 70;
    }
};

int main() {
    int start = ;
    int bonus = ;

    ScoreCard quiz(start);
    quiz.addPoints(bonus);

    std::cout << "points=" << quiz.points << std::endl;
    std::cout << "passed=" << quiz.passed() << std::endl;
    return 0;
}
#include <iostream>

class ScoreCard {
public:
    int points;

    ScoreCard(int start) {
        points = start;
    }

    void addPoints(int amount) {
        points += amount;
    }

    bool passed() {
        return points >= 70;
    }
};

int main() {
    int start = ;
    int bonus = ;

    ScoreCard quiz(start);
    quiz.addPoints(bonus);

    std::cout << "points=" << quiz.points << std::endl;
    std::cout << "passed=" << quiz.passed() << std::endl;
    return 0;
}
#include <iostream>

class ScoreCard {
public:
    int points;

    ScoreCard(int start) {
        points = start;
    }

    void addPoints(int amount) {
        points += amount;
    }

    bool passed() {
        return points >= 70;
    }
};

int main() {
    int start = ;
    int bonus = ;

    ScoreCard quiz(start);
    quiz.addPoints(bonus);

    std::cout << "points=" << quiz.points << std::endl;
    std::cout << "passed=" << quiz.passed() << std::endl;
    return 0;
}
member function A member function is called with an object, so it can read or update that object's fields.