Pytania otagowane jako string-literals

Literały ciągów dotyczą składniowej reprezentacji literalnych ciągów stałych w językach C i C ++.


10
C ++ literał ciągu wielowierszowego
Czy jest jakiś sposób na posiadanie wieloliniowych tekstów stałych, literałów stałych w C ++, à la Perl? Może jakiś parsowanie sztuczki z #includeingowaniem pliku? Nie mogę myśleć o jednym, ale chłopaku, byłoby miło. Wiem, że będzie w C ++ 0x.



8
Literały ciągów: gdzie one idą?
Interesuje mnie, gdzie są przydzielane / przechowywane literały ciągów. Znalazłem tutaj jedną intrygującą odpowiedź , mówiącą: Zdefiniowanie ciągu w linii faktycznie osadza dane w samym programie i nie można go zmienić (niektóre kompilatory pozwalają na to sprytną sztuczką, nie przejmuj się). Ale miało to coś wspólnego z C ++, nie …

5
Ścieżka Windows w Pythonie
Jaki jest najlepszy sposób reprezentowania na przykład katalogu Windows "C:\meshes\as"? Próbowałem zmodyfikować skrypt, ale nigdy nie działa, ponieważ nie mogę uzyskać prawidłowego katalogu, zakładam, że '\'działając jako znak ucieczki?

6
Obliczanie długości łańcucha C w czasie kompilacji. Czy to naprawdę constexpr?
Próbuję obliczyć długość literału ciągu w czasie kompilacji. Aby to zrobić, używam następującego kodu: #include <cstdio> int constexpr length(const char* str) { return *str ? 1 + length(str + 1) : 0; } int main() { printf("%d %d", length("abcd"), length("abcdefgh")); } Wszystko działa zgodnie z oczekiwaniami, program wypisuje 4 i …


4
Jak używać argumentu Macro jako literału ciągu?
Próbuję dowiedzieć się, jak napisać makro, które przekaże zarówno ciąg znaków reprezentacji nazwy zmiennej, jak i samą zmienną do funkcji. Na przykład biorąc pod uwagę następującą funkcję. void do_something(string name, int val) { cout << name << ": " << val << endl; } Chciałbym napisać makro, więc mogę to …

1
Kodowanie Unicode dla literałów ciągów w C ++ 11
Po pokrewnym pytaniu chciałbym zapytać o nowe typy literałów znakowych i łańcuchowych w C ++ 11. Wygląda na to, że mamy teraz cztery rodzaje znaków i pięć rodzajów literałów tekstowych. Typy postaci: char a = '\x30'; // character, no semantics wchar_t b = L'\xFFEF'; // wide character, no semantics char16_t …




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.