C ve C++ standartlarının tümü, bir dize işlemi geçerli bir dize değişmez jetonu üretemediğinde, davranışın tanımsız olduğu etkisine metin içerir. C++ 11'de, bu, bir ham dizgi değişmezinde bir satırsonu karakteri ekleyerek mümkündür. Ama yakalananlar her zaman standartlarda olmuştur. UB veya kötü oluşturulmuş program zaten olmadı Operatör hatası dizisi
stringize UB üretebilir başka bir yolu var mı
?C veya C++ herhangi bir lehçesi hakkında duymak isterim. Ben bir ön işlemci olan writing.
Çoğu insan, onları işe değil almak için mücadele başaramamak. –
Hah… Başarısızlığın doğru olduğunu, yani bir test çantası aldığını doğrulamak istiyorum. Yeni satırlarla ilgili hile, onu tuzağa düşürdüğümden ve bir \ n \ eklediğim için yardımcı olmaz. Tamam – Potatoswatter
sonra ne soran alamadım, sen önişlemci testcases gerek (Aslında bu, ters eğik çizgi sayıyorsanız eğer. Bir ' "\\\\ n"' bulunuyor). mcpp'nin bazı doğrulama paketi var. –