我的老师应该在我的高级C++课程中谈到什么?[需要建议]

Vla*_*ala 5 c++

我的高级C++老师已经开始上课,让学生提出我们想要的任何主题.有哪些好的高级C++主题要知道?我们已经涵盖了:

  • 模板元编程
  • STL(显然)
  • 对boost库的介绍

请提供建议的理由.

Ara*_*raK 14

1)例外安全+ RAII.因为这是我发现C++与我所知道的其他语言非常不同的部分.如果您了解规则以及为什么以这样的方式设置它们,更容易在C++中进行异常处理,尤其是在进行异常处理时如何从RAII中受益.

2)C++ 0x简介.因为我不能再等待第四版的C++编程语言;)如果你有机会学习一些有用的设施,你就可以为转型做好准备.


Ste*_*hen 12

  • 并发.大多数学生没有涵盖这一点,而且现代计算越来越需要,因为他们获得了更多的CPU.

  • 最好使用`boost :: thread`或更好的使用即将到来的`std :: thread` :) (3认同)
  • 并发很重要,但我认为它也是以语言无关的方式学习的.有一些特别是C++课程可以涵盖的有趣内容. (2认同)

Rom*_*eau 0

创建 COW(写入时复制)字符串类?