好记性不如烂笔头

个人博客http://huqijun.org,发现更大的世界~

C++ 中string 对象比较

C++中, 关系操作符在比较两个string 对象时, 采用了大小写敏感的字典排序策略 1.  如果连string 对象长度(size)不同, 且短的string 对象和长的string 对象的前面部分相匹配,则短的string 对象小于长的string 对象; 2.  如果两个string ...

2015-08-26 22:33:07

阅读数 278

评论数 0

string 类型的输入操作符和geline 函数对空白字符(空格,换行,制表)的处理

C++ 中string 类型有两种比较常见的输入方式: string s; cin>>s; getline(cin,s); 这两种方式对空白字符的处理不一样: cin>>s ,  字符串开头和结尾的空白字符会被忽略 getline(cin,s) ,字符串...

2015-08-26 00:07:28

阅读数 292

评论数 0

C++小技巧之头文件保护符

例如有一头文件A.h 则A.h 的内容如下: #ifndef A_h #define A_h // Definitions of A_h #endif =======================================================...

2015-08-24 23:54:14

阅读数 232

评论数 0

C++ 中单独的下划线_是合法的标识符

int main() {     char _ = 'n';     std::cout     return 0; } ================================ void _() { } int main() {     _...

2015-08-21 22:32:20

阅读数 1297

评论数 0

C++ 中左值与右值区别

《C++ primer 》第2章介绍变量时,介绍了表达式的两种类型: 左值(L-value):左值可以出现在赋值语句的左边或右边; 右值(R-value): 右值只能出现在赋值语句的右边; 本质: 左值(L-value) 的L 应该被理解为Location ,表示可寻址的,...

2015-08-21 21:51:38

阅读数 393

评论数 0

cpu 占用小工具

#include int main() { while(true)        {}       return 0; } ========================================================== 上面一段...

2015-08-21 21:31:13

阅读数 224

评论数 0

C++ 小技巧之一条语句多行书写

#include int main() {     std::cout\       return 0; } 程序可以正常运行,并输出hello world 结果。 PS. 《C++ Primer 》4th 给了更极端的例子:     std::cou\ t      \ 后面必须...

2015-08-20 23:20:04

阅读数 477

评论数 0

C++ 小技巧之 字符串字面值拼接

#include using namespace std; int main() { cout                      "  ni hao ,shi jie"      " ha ha ha" return 0; ...

2015-08-20 23:05:01

阅读数 257

评论数 0

读完C++ Primer 第4版 第一章后 实现的Sale_item类

学习C++ Primer

2015-08-18 23:06:43

阅读数 372

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭