一个有其他语言基础(比如go)的C++学习路径怎么样比较合适
个人觉得,如果已经对面相对象的程序设计思想有了一定了解并且已经基本了解了 C/C++ 语法的基础上,学习 C++ 最快的方法:
找个C++的实习
使用C++很简单:学会指针,然后学会引用,再学会智能指针,看一下多线程库和标准库容器。这三个东西弄明白,就可以正确地编写绝大多数面向对象C++。如果需要优化C++代码,就需要理解编译器的工作原理,只能看书。而现代C++并不是一个OO语言了,体会模板元、FP思想,就需要去读标准库源码了。
同问
我就是 golang 转 C++ 的,体会就是还得做项目来磨。
qtmuniao 请问有什么比较适合的项目来练手呢,但是像rocksdb这种似乎太大了也看不懂。
LazyCollin leveldb 会小一些,但是语法比较旧,好像是 C++11