Search code examples
escapingd

What is the '\?' Escape Sequence in D?


What is the \? string escape sequence in D?


Solution

  • It's just to escape ?, a literal question mark.

    There really is no reason for it to be in D, but it existed in C and C++ in order to avoid the question mark being interpreted as a Trigraph. D doesn't have Trigraphs, so its inclusion must simply be for some added backwards compatibility with C and C++.