C++ 面向对象编程
输入与输出
输出
- 使用
std::cout
进行输出。 - 格式:
std::cout << 要输出的内容
。 <<
是流插入运算符,用于将内容放入输出流中。
输入
- 使用
std::cin
进行输入。 - 格式:
std::cin >> 要输入的内容
。 >>
从输入流中提取内容。- 例如:
std::cin >> a >> b
。
名字空间(Namespace)
目的
- 区分同名但属于不同工具的工具,避免同名歧义。
- 例如,修水管工具箱里的手套和修电路工具箱的手套名字相同,但功能不同。
使用示例
如果同时导入两个工具箱,例如:
#include <修水管工具箱>
#include <修电路工具箱>
此时只写 手套.穿戴();
计算机会不确定你要的是哪个工具箱的手套,需要明确指定:
蓝色::手套.穿戴();
绿色::开关.打开();
String 类
使用方法
- 引用头文件:
#include <string>
- 因为
string
在名字空间std
下面,所以每次都需要带std::
。
std::string s = "abs";
std::cout << s << '\n';
std::cout << s.length() << '\n';
注释:s.length()
,这里的 .
表示调用 s
这个字符串的成员方法。
但如果在库函数后面写:
using std::string;
这表示之后出现的 string
都是 std
里面的 string
。
using std::cout;
表示之后出现的 cout
都是 std
里面的 cout
。
上面的内容可以写成:
string s = "abs";
cout << s << '\n';
cout << s.length() << '\n';