|
|
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
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |