CPP03 1.0
読み取り中…
検索中…
一致する文字列を見つけられません
main.cpp
[詳解]
1/* ************************************************************************** */
2/* */
3/* ::: :::::::: */
4/* main.cpp :+: :+: :+: */
5/* +:+ +:+ +:+ */
6/* By: kamitsui <kamitsui@student.42tokyo.jp> +#+ +:+ +#+ */
7/* +#+#+#+#+#+ +#+ */
8/* Created: 2025/05/08 12:49:12 by kamitsui #+# #+# */
9/* Updated: 2025/05/11 05:43:56 by kamitsui ### ########.fr */
10/* */
11/* ************************************************************************** */
12
20#include "ClapTrap.hpp"
21
26int main() {
27 ClapTrap unit1("Tank");
28 ClapTrap unit2("Medic");
29 ClapTrap unit3;
30 // ClapTrap unit4 = unit1;// this code call copy constructor.
31 // Copy Assignment.
32 ClapTrap unit4;
33 unit4 = unit1;
34 // Copy Constructor
35 ClapTrap unit5(unit2);
36
38
39 unit1.attack("Goblin");
40 unit2.beRepaired(5);
41 unit1.takeDamage(3);
42 unit2.attack("Dragon");
43 unit3.takeDamage(15);
44 unit3.beRepaired(2);
45 unit1.beRepaired(1);
46 unit2.takeDamage(12);
47
49
50 return 0;
51}
Represents a basic robot character.
Definition ClapTrap.hpp:34
void beRepaired(unsigned int amount)
beRepaired function implementation.
Definition ClapTrap.cpp:108
void takeDamage(unsigned int amount)
takeDamage function implementation.
Definition ClapTrap.cpp:89
void attack(const std::string &target)
Attack function implementation.
Definition ClapTrap.cpp:73
T endl(T... args)
int main()
Main function.
Definition main.cpp:26
Header file for the ClapTrap class.