Der früheste Vorschlag, den ich für rohe Zeichenkettenliterale finden kann, ist N2146 von Beman Dawes. Es enthält den Text:
The maximum length of d-char-sequence shall be 16 characters.
Dies scheint vom Autor selbst auferlegt eine willkürliche Grenze zu sein, die wahrscheinlich entschieden 16 Zeichen für die Erstellung einer eindeutige Trennsequenz in allen Fällen ausreichend waren.
Der Vorschlag sieht auch
The terminating d-char-sequence of a raw string literal shall be the same sequence of characters as the initial d-char-sequence
So eine konforme Implementierung muss die d-Zeichen-Sequenz, um sicherzustellen, das zwei Sequenzen Spiel puffern und verarbeiten. Das Fehlen jeglicher Begrenzung der d-char-Sequenz würde unnötigerweise die Komplexität der Implementierung des Merkmals erhöhen.
Denken Sie, dass es nicht sein sollte? –
Die Auswahl scheint willkürlich aus den relevanten Vorschlagspapieren zu sein, aber ich werde die Antwort jemand anderem überlassen. –
Dies könnte umsetzungsspezifisch sein. Welchen Compiler benutzen Sie? Welches OS? – ventsyv