Classes
Member Functions
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.