摘要:
1 逗号操作符 逗号操作符(,)可以构成逗号表达式 逗号表达式用于将多个子表达式连接为一个表达式 逗号表达式的值为最后一个子表达式的值 逗号表达式中的前 N-1 个子表达式可以没有返回值 逗号表达式按照从左向右的顺序计算子表达式的值 exp1,exp2,exp3,...,expN 示例1:逗号表达式 阅读全文
摘要:
1 逻辑运算符规则 逻辑运算符(&& ,|| ,!)的原生语义 操作数只有两种值(true 和 false) 逻辑表达式不用完全计算就能确定最终值 最终结果只能是 true 或者 false 示例1:逻辑表达式 Demo #include <iostream> #include <string> u 阅读全文
摘要:
1 内存泄漏问题 动态申请堆空间,用完后不归还 C++ 语言中没有垃圾回收机制 指针无法控制所指堆空间的生命周期 示例1:内存泄漏 Demo #include <iostream> #include <string> using namespace std; // 测试类 class Test { 阅读全文
摘要:
[toc] 阅读全文
摘要:
1 需求 编写一个函数 函数可以获得斐波那契数列每项的值 每调用一次返回一个值 函数可根据需要重复使用 for(int i = 0; i < 10; ++i) { cout << fib() << endl; } 2 解决方案 第一个解决方案 Demo #include <iostream> #in 阅读全文
摘要:
1 问题 string 类对象还具备 C 语言方式字符串的灵活性么?还能直接访问单个字符么? 不可以直接访问单个字符,但可以通过重载数组访问操作符来进行访问 2 字符串类的兼容性 string 类最大限度地考虑了 C 字符串的兼容性 可以按照使用 C 字符串的方式使用 string 对象 示例1:用 阅读全文
摘要:
1 历史遗留问题 C 语言不支持真正意义上的字符串 C 语言用字符数组和一组函数实现字符串操作 C 语言不支持自定义类型,因此无法获得字符串类型 2 解决方案 从 C 到 C++ 的进化引入了自定义类型 在 C++ 中可以通过类完成字符串类型的定义 【问题】C++ 中的原生类型系统是否包含字符串类型 阅读全文