Skip to content
Open

Main #10

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/Ch00/CodeDemo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ int main(){
std::cout << "The result of the addition is " << result << std::endl;

std::cout << std::endl << std::endl;
return (0);
return (0); // my comment
}
1 change: 1 addition & 0 deletions src/Ch02/02_06e/CodeDemo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ int main(){

std::cout << std::endl << std::endl;
return (0);
//comment
}
23 changes: 14 additions & 9 deletions src/Ch03/03_03b/CodeDemo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,22 @@ enum class cow_purpose {dairy, meat, hide, pet};

class cow{
public:
cow(std::string name_i, int age_i, cow_purpose purpose_i){
cow(std::string name_i, int age_i, cow_purpose purpose_i)
{
name = name_i;
age = age_i;
purpose = purpose_i;
}
std::string get_name() const{
std::string get_name() const
{
return name;
}
int get_age() const{
int get_age() const
{
return age;
}
cow_purpose get_purpose() const{
cow_purpose get_purpose() const
{
return purpose;
}
private:
Expand All @@ -29,11 +33,12 @@ class cow{
cow_purpose purpose;
};

int main(){
cow my_cow;
my_cow.age = 5;
my_cow.name = "Betsy";
my_cow.purpose = cow_purpose::dairy;
int main()
{
cow my_cow( "Betsy", 5, cow_purpose::dairy);
// my_cow.age = 5;
// my_cow.name = "Betsy";
// my_cow.purpose = cow_purpose::dairy;
std::cout << my_cow.name << " is a type-" << (int)my_cow.purpose << " cow." << std::endl;
std::cout << my_cow.name << " is " << my_cow.age << " years old." << std::endl;

Expand Down
93 changes: 90 additions & 3 deletions src/Ch03/03_03e/CodeDemo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,107 @@

#include <iostream>
#include <string>
#define January 1
#define February 2
#define March 3
#define April 4
#define May 5
#define June 6
#define July 7
#define August 8
#define September 9
#define October 10
#define November 11
#define December 12

#define KingSpades 1
#define QueenSpades 2
#define JackSpades 3
#define TenSpades 4
#define NineSpades 5
#define EightSpades 6
#define SevenSpades 7
#define SixSpades 8
#define FiveSpades 9
#define FourSpades 10
#define ThreeSpades 11
#define TwoSpades 12
#define AceSpades 13
#define KingHearts 14
#define QueenHearts 15
#define JackHearts 16
#define TenHearts 17
#define NineHearts 18
#define EightHearts 19
#define SevenHearts 20
#define SixHearts 21
#define FiveHearts 22
#define FourHearts 23
#define ThreeHearts 24
#define TwoHearts 25
#define AceHearts 26
#define KingHearts 14
#define QueenHearts 15
#define JackHearts 16
#define TenHearts 17
#define NineHearts 18
#define EightHearts 19
#define SevenHearts 20
#define SixHearts 21
#define FiveHearts 22
#define FourHearts 23
#define ThreeHearts 24
#define TwoHearts 25
#define AceHearts 26
#define KingClubs 27
#define QueenClubs 28
#define JackClubs 29
#define TenClubs 30
#define NineClubs 31
#define EightClubs 32
#define SevenClubs 33
#define SixClubs 34
#define FiveClubs 35
#define FourClubs 36
#define ThreeClubs 37
#define TwoClubs 38
#define AceClubs 39
#define KingDiamonds 40
#define QueenDiamonds 41
#define JackDiamonds 42
#define TenDiamonds 43
#define NineDiamonds 44
#define EightDiamonds 45
#define SevenDiamonds 46
#define SixDiamonds 47
#define FiveDiamonds 48
#define FourDiamonds 49
#define ThreeDiamonds 50
#define TwoDiamonds 51
#define AceDiamonds 52


char mandane_card[12][31] = {
{KingSpades,JackSpades, NineSpades, SevenSpades,FiveSpades, ThreeSpades, AceSpades, QueenDiamonds, \
TenDiamonds, EightDiamonds, SixDiamonds, FourDiamonds},
{KingSpades,JackSpades, NineSpades, SevenSpades,FiveSpades, ThreeSpades, AceSpades, QueenDiamonds, \
TenDiamonds, EightDiamonds, SixDiamonds, FourDiamonds},


enum class cow_purpose {dairy, meat, hide, pet};

class cow{
class sacred_symbol{
public:
cow(std::string name_i, int age_i, cow_purpose purpose_i){
sacred_symbol(std::string name_i, int age_i, cow_purpose purpose_i){
name = name_i;
age = age_i;
purpose = purpose_i;
}
std::string get_name() const{
return name;
}
int get_age() const{
int get_mondane_card() const
{
return age;
}
cow_purpose get_purpose() const{
Expand Down