public: string toLowerCase(string s) { for(char & ch:s) { if(ch>=65&&ch<=90) ch|=32; } return s; } }; 为什么要或上32,写出65到90之间任意一个的二进制数字,例如 65 65的二进制为1000001 32的二进制为0100000 与32进行或运算等价于加32,且效率比加法要高...