Classes
Constructors
A constructor initializes a new object when it is created.
Constructors
constructors.cpp
#include <iostream>
#include <string>
class Player {
public:
std::string name;
int score;
Player(std::string playerName, int startingScore) {
name = playerName;
score = startingScore;
}
};
int main() {
std::string name = ;
int startingScore = ;
Player player(name, startingScore);
std::cout << "player=" << player.name << std::endl;
std::cout << "score=" << player.score << std::endl;
return 0;
}
#include <iostream>
#include <string>
class Player {
public:
std::string name;
int score;
Player(std::string playerName, int startingScore) {
name = playerName;
score = startingScore;
}
};
int main() {
std::string name = ;
int startingScore = ;
Player player(name, startingScore);
std::cout << "player=" << player.name << std::endl;
std::cout << "score=" << player.score << std::endl;
return 0;
}
#include <iostream>
#include <string>
class Player {
public:
std::string name;
int score;
Player(std::string playerName, int startingScore) {
name = playerName;
score = startingScore;
}
};
int main() {
std::string name = ;
int startingScore = ;
Player player(name, startingScore);
std::cout << "player=" << player.name << std::endl;
std::cout << "score=" << player.score << std::endl;
return 0;
}
#include <iostream>
#include <string>
class Player {
public:
std::string name;
int score;
Player(std::string playerName, int startingScore) {
name = playerName;
score = startingScore;
}
};
int main() {
std::string name = ;
int startingScore = ;
Player player(name, startingScore);
std::cout << "player=" << player.name << std::endl;
std::cout << "score=" << player.score << std::endl;
return 0;
}
#include <iostream>
#include <string>
class Player {
public:
std::string name;
int score;
Player(std::string playerName, int startingScore) {
name = playerName;
score = startingScore;
}
};
int main() {
std::string name = ;
int startingScore = ;
Player player(name, startingScore);
std::cout << "player=" << player.name << std::endl;
std::cout << "score=" << player.score << std::endl;
return 0;
}
#include <iostream>
#include <string>
class Player {
public:
std::string name;
int score;
Player(std::string playerName, int startingScore) {
name = playerName;
score = startingScore;
}
};
int main() {
std::string name = ;
int startingScore = ;
Player player(name, startingScore);
std::cout << "player=" << player.name << std::endl;
std::cout << "score=" << player.score << std::endl;
return 0;
}
#include <iostream>
#include <string>
class Player {
public:
std::string name;
int score;
Player(std::string playerName, int startingScore) {
name = playerName;
score = startingScore;
}
};
int main() {
std::string name = ;
int startingScore = ;
Player player(name, startingScore);
std::cout << "player=" << player.name << std::endl;
std::cout << "score=" << player.score << std::endl;
return 0;
}
#include <iostream>
#include <string>
class Player {
public:
std::string name;
int score;
Player(std::string playerName, int startingScore) {
name = playerName;
score = startingScore;
}
};
int main() {
std::string name = ;
int startingScore = ;
Player player(name, startingScore);
std::cout << "player=" << player.name << std::endl;
std::cout << "score=" << player.score << std::endl;
return 0;
}
#include <iostream>
#include <string>
class Player {
public:
std::string name;
int score;
Player(std::string playerName, int startingScore) {
name = playerName;
score = startingScore;
}
};
int main() {
std::string name = ;
int startingScore = ;
Player player(name, startingScore);
std::cout << "player=" << player.name << std::endl;
std::cout << "score=" << player.score << std::endl;
return 0;
}
constructor
A constructor has the same name as the class and runs automatically for each new object.