"%lt"在C++中意味着什么?(不是模数,我知道那是做什么的)

4 c++ operators

我曾经看过这行代码:

std::cout %lt;%lt; "Hello world!" %lt;%lt; std:: endl;
Run Code Online (Sandbox Code Playgroud)

我想知道是什么%lt;%lt;意思.

Joe*_*orn 33

你一定是在网上看过的.有人上传了这一行:

std::cout << "Hello world!" << std::endl;
Run Code Online (Sandbox Code Playgroud)

哪个被转换为输出为html:

std::cout &lt;&lt; "Hello world!" &lt;&lt; std::endl;
Run Code Online (Sandbox Code Playgroud)

因为,当然&lt;是html实体<.

最后,某个地方决定将&符更改为百分号,可能是url编码方案的一部分.

  • @sean e:最终,是的(要求SO团队开始代表recalc,他们在半随机场合做,通常在夜深人静的时候,同时在上面闪烁噼啪声,Spoelsky在背景中疯狂地咯咯笑......) (3认同)

sea*_*n e 30

看起来像"%lt;" 应该为http传输进行转义.喜欢:

%lt;%lt;
Run Code Online (Sandbox Code Playgroud)

应该是:

<<
Run Code Online (Sandbox Code Playgroud)