2016-04-06 13 views
0

Es ist möglich, meine eigene "Syntax" für einen Codeblock zu erstellen? Zum Beispiel möchte ich diesen Code-Block 3 mal in meinem Programm ansprechen.C++ - Syntax, die an einen Codeblock appellierte - die Arbeit vereinfachen

Ich habe eine Datei:

ofstream myFile("file.txt") 

und ich möchte eine Syntax verwenden, wie "schreiben" (oder kurz gesagt, nur "w") anstelle von

myFile<<i; 

Es ist möglich?

+1

Sie müssen lernen, wie [Funktionen] verwenden (http://www.cplusplus.com/ doc/tutorial/Funktionen /). Wenn Sie Ihre Syntax wirklich so haben wollen, wie Sie sie geschrieben haben, könnte vielleicht ein Makro verwendet werden ... Am besten ist es jedoch, wenn Sie eine Funktion verwenden. – aslg

+1

Was bedeutet "einen Codeblock ansprechen"? – EJP

Antwort

0

Sie eine Funktion erstellen würde:

void good_bad(int i) 
{ 
    if(i%2) cout<<"Good for us"; 
    else cout<<"Bad for us"; 
} 

Und es so nennen:

good_bad(); 
+0

Ich suche nach einer alternativen Methode. Dies ist nur ein Beispiel. Ich habe eine Datei: ofstream myFile ("file.txt") und ich möchte eine Syntax, wie schreiben (oder kurz, nur w) für myFile << i; –

+0

@GameZoneRO Bitte halten Sie sich an C++ - Konventionen und erfinden Sie nicht Ihren eigenen Dialekt. '' 'ist die Standardmethode zum Schreiben von Dingen in eine Datei, und das aus gutem Grund. Sie können diese zusammenketten, wie 'f << y << z', was viel weniger Chaos ist als' f.write (y) .write (z) '. Gewöhne dich an die Notation und es wird dir gut gehen. – tadman

+0

@GameZoneRO Sie suchen nach einer alternativen Methode warum? – EJP

Verwandte Themen