ujęcie w cudzysłów zmiennej
Ostatnio zmodyfikowano 2014-07-19 19:26
antonio12 Temat założony przez niniejszego użytkownika |
ujęcie w cudzysłów zmiennej » 2014-07-19 13:06:16 Jak ująć zmienna w cudzysłów ? Mam taki program: #define Wartosc(x) cout << "W linii " << __LINE__ << " , wartosc wyrazenia " << #x << " = " << (x) << endl;
int liczba = 3; Wartosc( a );
Jak zrobić aby potem wyświetlało napis liczba w cudzysłowie ? Zrobiłem w taki sposób, ale może jest jakiś lepszy: #define Wartosc(x) cout << "W linii " << __LINE__ << " , wartosc wyrazenia " << "\"" << #x << "\""<< " = " << (x) << endl; |
|
pekfos |
» 2014-07-19 14:16:59 Wystarczy tak #define Wartosc(x) cout << "W linii " << __LINE__ << " , wartosc wyrazenia \"" #x "\" = " << (x) << endl;
|
|
antonio12 Temat założony przez niniejszego użytkownika |
» 2014-07-19 16:36:17 nie bardzo wiem gdzie tu cudzysłów się zaczyna tym sposobem ?
\"" #x "\"
dwa różne zapisy z lewej i prawej nie do końca mogę to zrozumieć. |
|
pekfos |
» 2014-07-19 16:39:50 cout << "W linii " << __LINE__ << " , wartosc wyrazenia \"" # x "\" = " <<( x ) << endl;
|
A 2 literały łańcuchowe występujące jeden po drugim kompilator łączy w jeden. |
|
antonio12 Temat założony przez niniejszego użytkownika |
» 2014-07-19 17:14:09 czyli "" lączy w " ? |
|
pekfos |
» 2014-07-19 17:35:16 |
|
antonio12 Temat założony przez niniejszego użytkownika |
» 2014-07-19 18:00:04 aha dzięki za cierpliwość ;) to w takim razie po co ten ukośnik ? |
|
pekfos |
» 2014-07-19 18:04:29 |
|
« 1 » 2 |