1
12
我不认为这样的网站存在,我怀疑它永远不会。原因是C++是巨大的,我的意思是
Reeaallyyy公司
巨大的。
由于为了学习C++而覆盖的领土的绝对大小,也由于C++足够大以至于程序员可以被归类到几代人,当他们学习到标准的习语和“最佳”的实践时,最后因为(又因为它的难以置信的巨大)不断发现和发展新的技术(模板元编程,现在是C++的一个非常重要的特性)。
没有人计划过,C++社区对习语和实践的看法不像java社区那样紧凑,而且几乎不能作为一套几十条规则来交流,而不会引起激烈的讨论。
你会发现很多专业的C++程序员只会使用C++提供的30%的软件。例如,许多人只是将它用作一种面向对象语言,遗漏了模板(可能除了STL)、异常和其他非常有用的东西。但是 . 它支持面向对象编程以及泛型编程、生成式编程、许多函数式编程以及许多其他范式。当这些范式结合在一起时,它就变得最强大了。 我有什么建议? The Definitive C++ Book Guide and List .
加速C++
这个 下一个C++标准 现在,人们普遍预计2011年,它将为语言添加一些具有挑战性的概念(如 大大扩展的标准库 . (目前的草案 几乎是原来的两倍 不幸的是,由于这个标准还没有完成,所以没有书可以教它。这些都在文章和在线讨论中传播开来(尽管维基百科已经有了 a pretty good article about it ),和 这都是为了流畅的C++程序员,而不是C++初学者。 别忘了 C++ FAQ |
2
3
实践是无可替代的。 在你的机器上找到你想要的程序(可能是简单的,比如一个项目中的行数),然后用C++编写。 我希望我能告诉你,我有一个很棒的资源,可以告诉你书中的每一个C++技巧,但事实上, 你就是那个资源 练习。从自己的错误中吸取教训。你是你最好的老师。 |
3
1
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |