学习c++之路¶
从大学开始,陆陆续续的学习和使用C++
。最开始是从C
入门,然后自学过C++
,当时看的是书籍:《C程序设计》
和《C++ Primer》
等;后来做项目的时候需要C++
编程,看得更多的是博客,专注于要解决的困难点;最近实践深度学习需要使用C++
,所以在网上找一些教程和参考网站
以下涉及的网站同样提供了C
语言规范和教程
语法¶
网站cplusplus和cppreference提供了全面的C++
语法规范
教程¶
推荐以下3
个在线教程
其中微软提供的教程排版比较好,易于阅读和理解,不过3
个教程都有各自的角度,综合起来看比较全面
库参考¶
cplusplus
提供了标准C++
库参考:Standard C++ Library reference
关键字¶
Microsoft - Keywords (C++)提供了完整的关键字列表
关键字是具有特殊含义的预定义保留标识符,它们不能用作程序中的自定义标识符。以下标识符是微软C++
保留的关键字,下划线开头的名字和附加(C++/CLI
)的名字是微软扩展
操作符¶
C++ Built-in Operators, Precedence and Associativity提供了完整的操作符列表
C++
语言包括所有的C
运算符,并添加了几个新的运算符。运算符指定一个或多个操作数执行计算
语言规范¶
C++
规范已经经历了多个版本的迭代(98/03/11/14/17/20
),其实现方式从C
语言风格转向脚本语言风格,越来越智能和现代化。当前专注于C++11
版本的学习和使用,关于C++11
舍弃的命令和使用方式,参考Which C++ idioms are deprecated in C++11?