※ 引述《yoco315 (眠月)》之銘言:
: 但是這種實作非常困難,我發現 cppgm 的程式沒有實作
: 當然他的 test case 也沒有這個 case,gcc-4.7 有實作,而 clang-3.2 也沒有
: 所以,如果你正確寫對的話
: R"??'(__??(??)__)^" 應該是合法的 raw-string-literal,因為 ??' 會變成 ^
: 所以這個上面會變成 R"^(___)^"
: 而且裡面的 ??( 跟 ??) 因為處在 raw-string-literal 內部
: 所以不會作變換,保持原樣
我去他的討論版問了,
後來發現這邊我弄錯了,
根據標準,R"??'(__??(??)__)^" 應該是不合法的 raw-string
gcc 會認定為合法,其實是 gcc 的 bug,clang 才符合標準
抱歉誤導社會大眾 XD 於此端正視聽
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 182.235.89.169