diff --git a/inkluderingar.hpp b/inkluderingar.hpp new file mode 100644 index 0000000..9a37e57 --- /dev/null +++ b/inkluderingar.hpp @@ -0,0 +1,2 @@ +#include +#include diff --git a/sv.cpp b/sv.cpp index 692b503..fd6282c 100644 --- a/sv.cpp +++ b/sv.cpp @@ -1,6 +1,8 @@ +#include "inkluderingar.hpp" + #define hel int #define hufvud main -#define teck char +#define vidbränd char #define pekare * #define dubbelpekare pekare pekare #define referens_till & @@ -12,20 +14,34 @@ #define sluta break #define om if #define uppfostra throw +#define offentligt public +#define personligt private +#define könssjukdom std +#define snöre string +#define bil auto -#include +#define klass class -hel hufvud(hel arga, teck dubbelpekare argv) +klass Barn { +offentligt: + Barn(könssjukdom::snöre meddelande) : meddelande(meddelande) + {} +personligt: + könssjukdom::snöre meddelande; +}; + + +hel hufvud(hel arga, vidbränd dubbelpekare argv) { - hel i = 0; - teck dubbelpekare nuvarande = argv; + bil i = 0; + vidbränd dubbelpekare nuvarande = argv; medans (i < arga) { placeras(dereferera nuvarande); nuvarande++; i++; om (i == 3) { - sluta; + uppfostra Barn("För många argument"); } } }