第三十二课:初探c++标准库----------狄泰软件学院
2017-01-30 17:02
204 查看
一、重载操作符,将变量或常量左移到一个对象中
#include <stdio.h> const char endl = '\n'; class Console { public: Console& operator << (int i)//返回引用的可以连续操作 { printf("%d", i); return *this; } Console& operator << (char c) { printf("%c", c); return *this; } Console& operator << (const char* s) { printf("%s", s); return *this; } Console& operator << (double d) { printf("%f", d); return *this; } }; Console cout; int main() { cout << 1 << endl;//连续操作 cout << "D.T.Software" << endl; double a = 0.1; double b = 0.2; cout << a + b << endl; return 0; }
以上想法实现在了c++标准库上
c++标准库并不是c++语言的一部分c++标准库是有类库和函数库组成的集合
c++标准库中定义的类和对象都位于std命名空间中
c++标准库的头文件都不带.h后缀
c++标准库涵盖了c库的功能
相关文章推荐
- 第三十二课、Qt中的文件操作------------------狄泰软件学院
- 第十课、初探Qt的消息处理------------------狄泰软件学院
- C++标准库---智能指针auto_ptr初探
- 初探C++标准库
- 第32课 初探C++标准库
- 阿里云开放云搜索初探
- linux gdb 调试core dump初探
- 产品研发过程管理专题——基于产品的测试管理(用友软件测试流程初探)
- 初探Backbone
- C++标准库和标准模板库
- XPOSED一、框架初探
- 非常不错 Hadoop 的HDFS (Hadoop集群(第8期)_HDFS初探之旅)
- Spark Shuffle初探
- 【NET】Winform分页控件初探
- c++Primer简单回顾--C++标准库IO
- AbstractQueuedSynchronizer初探
- java的mysql初探
- 可重入锁ReentrantLock初探
- 初探基于TCP的服务器/客户端结构的聊天系统