用惯了Python可能会对C++单双引号有些困惑 Python里单双引号只要不混用没有区别 而C++情况有些不同
Talk is cheap, show me the code! 可以看出单引号'A'表示一个内容为A的char本质上也就是一个整数 而双引号“A”代表字符串,本质上是长度为2的char数组,最后一位是“ ”
'A' = (char) 'A' "A" = (const char [2]) { 'A', ' '}
尽管他们的打印结果相同