C++“流”风格日志系统实战-课程简介

一个能快速提升C++复杂代码设计的学习项目,一个能迅速让C++面试官会心一笑的简历项目,一个能在实际项目中使用的项目……学习什么是流?如何利用抽象层面的流编写适用面更广的代码? 每天在用的cout和cin 它们是什么类型?最后还将完整写一个充满 C++ 风味的日志流。

“流 / stream” 并不是C++ 语言独有的概念,但却是 C++ 除泛型之外,最有辨识度的语法实现。几乎所有语言的第一个课,都在使用 “print” 输出 “Hello World”,比如:

  • python
print("Hello World") 

或者,Java

  • Java
System.out.println("Hello World!");

或者, C:

  • C
printf("Hello, World!");

但是,C++:

  • C++
std::cout << "Hello, World!" << endl; 

其中的 <<、std::cin、std::cout、std::endl……这些都是我们初学C++时,每天都在用的东西,在本课程,我们不仅要搞懂它们是什么(各自的类型),更要掌握如何用好它们,比如:

  1. 如何体现 “面向对象” 的思路,学会面向抽象层面的“流”编程,让我们的代码适用面更广阔?
  2. 如何让我们自己写的类型,也支持 “<<” 或 “>>” 操作(即:流输出和流输入)?
  3. 如何使用流实现格式化输入输出?
  4. ……

在本课程的最后,我们还将从零开始动手,实现一个有着“浓浓的C++风味”的日志流。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南郁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值