From 2acba9ae8ce25d195441c42c37d146e919d359f2 Mon Sep 17 00:00:00 2001 From: TheZoq2 Date: Tue, 14 May 2019 21:09:46 +0200 Subject: [PATCH 1/3] =?UTF-8?q?L=C3=A4gg=20till=20fler=20nyckelord?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inkluderingar.hpp => inkluderingar.hufvudpp | 0 sv.cpp | 43 +++++++++++++++++---- 2 files changed, 36 insertions(+), 7 deletions(-) rename inkluderingar.hpp => inkluderingar.hufvudpp (100%) diff --git a/inkluderingar.hpp b/inkluderingar.hufvudpp similarity index 100% rename from inkluderingar.hpp rename to inkluderingar.hufvudpp diff --git a/sv.cpp b/sv.cpp index fd6282c..308f5db 100644 --- a/sv.cpp +++ b/sv.cpp @@ -1,8 +1,7 @@ -#include "inkluderingar.hpp" +#include "inkluderingar.hufvudpp" #define hel int #define hufvud main -#define vidbränd char #define pekare * #define dubbelpekare pekare pekare #define referens_till & @@ -11,24 +10,54 @@ #define medans while #define placeras puts #define mall template +#define typnamn typename #define sluta break #define om if +#define annars else +#define alternativt else if #define uppfostra throw #define offentligt public #define personligt private -#define könssjukdom std #define snöre string #define bil auto +#define evig const +#define fackförbund union +#define knapp switch +#define fodral case +#define rullskridsko inline +#define default +#define barnförbjudet explicit +#define förinta delete +#define gör do +#define evig_gjutning const_cast +#define icke_vid_kompileringstid_bestämd_gjutning dynamic_cast +#define gratis free + +#define könssjukdom std + +#define herr_bool bool +#define oskyltad unsigned +#define dubbel double +#define flyt float +#define vidbränd char +#define tomma_intet void +#define inget NULL + +#define öppen_krullig_tandställning { +#define stängd_krullig_tandställning } + + +#define ökas_med_ett ++ #define klass class -klass Barn { +klass Barn öppen_krullig_tandställning offentligt: Barn(könssjukdom::snöre meddelande) : meddelande(meddelande) - {} + öppen_krullig_tandställning stängd_krullig_tandställning personligt: könssjukdom::snöre meddelande; -}; +stängd_krullig_tandställning; hel hufvud(hel arga, vidbränd dubbelpekare argv) @@ -39,7 +68,7 @@ hel hufvud(hel arga, vidbränd dubbelpekare argv) medans (i < arga) { placeras(dereferera nuvarande); nuvarande++; - i++; + i ökas_med_ett; om (i == 3) { uppfostra Barn("För många argument"); } From d1884bbbbfa771b357fa1dae0de2586dce8444c6 Mon Sep 17 00:00:00 2001 From: TheZoq2 Date: Tue, 14 May 2019 21:13:45 +0200 Subject: [PATCH 2/3] =?UTF-8?q?L=C3=A4gg=20till=20nyckelord=20i=20en=20ann?= =?UTF-8?q?an=20fil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nyckelord.hufvudpp | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 nyckelord.hufvudpp diff --git a/nyckelord.hufvudpp b/nyckelord.hufvudpp new file mode 100644 index 0000000..525605f --- /dev/null +++ b/nyckelord.hufvudpp @@ -0,0 +1,50 @@ +#define hel int +#define hufvud main +#define pekare * +#define dubbelpekare pekare pekare +#define referens_till & +#define dereferera * +#define skrivutf printf +#define medans while +#define placeras puts +#define mall template +#define typnamn typename +#define sluta break +#define om if +#define annars else +#define alternativt else if +#define uppfostra throw +#define offentligt public +#define personligt private +#define snöre string +#define bil auto +#define evig const +#define fackförbund union +#define knapp switch +#define fodral case +#define rullskridsko inline +#define default +#define barnförbjudet explicit +#define förinta delete +#define gör do +#define evig_gjutning const_cast +#define icke_vid_kompileringstid_bestämd_gjutning dynamic_cast +#define gratis free + +#define könssjukdom std + +#define herr_bool bool +#define oskyltad unsigned +#define dubbel double +#define flyt float +#define vidbränd char +#define tomma_intet void +#define inget NULL + +#define öppen_krullig_tandställning { +#define stängd_krullig_tandställning } + + +#define ökas_med_ett ++ + +#define klass class From d1d175c398c5a308a7a54e7ce0eb2e21076ef513 Mon Sep 17 00:00:00 2001 From: TheZoq2 Date: Tue, 14 May 2019 21:15:03 +0200 Subject: [PATCH 3/3] Bryt ut barn i egen fil --- barn.hufvudpp | 9 ++++++++ sv.cpp | 59 ++------------------------------------------------- 2 files changed, 11 insertions(+), 57 deletions(-) create mode 100644 barn.hufvudpp diff --git a/barn.hufvudpp b/barn.hufvudpp new file mode 100644 index 0000000..d9819a1 --- /dev/null +++ b/barn.hufvudpp @@ -0,0 +1,9 @@ +#include "nyckelord.hufvudpp" + +klass Barn öppen_krullig_tandställning +offentligt: + Barn(könssjukdom::snöre meddelande) : meddelande(meddelande) + öppen_krullig_tandställning stängd_krullig_tandställning +personligt: + könssjukdom::snöre meddelande; +stängd_krullig_tandställning; diff --git a/sv.cpp b/sv.cpp index 308f5db..43856cb 100644 --- a/sv.cpp +++ b/sv.cpp @@ -1,63 +1,8 @@ #include "inkluderingar.hufvudpp" - -#define hel int -#define hufvud main -#define pekare * -#define dubbelpekare pekare pekare -#define referens_till & -#define dereferera * -#define skrivutf printf -#define medans while -#define placeras puts -#define mall template -#define typnamn typename -#define sluta break -#define om if -#define annars else -#define alternativt else if -#define uppfostra throw -#define offentligt public -#define personligt private -#define snöre string -#define bil auto -#define evig const -#define fackförbund union -#define knapp switch -#define fodral case -#define rullskridsko inline -#define default -#define barnförbjudet explicit -#define förinta delete -#define gör do -#define evig_gjutning const_cast -#define icke_vid_kompileringstid_bestämd_gjutning dynamic_cast -#define gratis free - -#define könssjukdom std - -#define herr_bool bool -#define oskyltad unsigned -#define dubbel double -#define flyt float -#define vidbränd char -#define tomma_intet void -#define inget NULL - -#define öppen_krullig_tandställning { -#define stängd_krullig_tandställning } +#include "nyckelord.hufvudpp" +#include "barn.hufvudpp" -#define ökas_med_ett ++ - -#define klass class - -klass Barn öppen_krullig_tandställning -offentligt: - Barn(könssjukdom::snöre meddelande) : meddelande(meddelande) - öppen_krullig_tandställning stängd_krullig_tandställning -personligt: - könssjukdom::snöre meddelande; -stängd_krullig_tandställning; hel hufvud(hel arga, vidbränd dubbelpekare argv)