娅娅睡不醒 (@Ice-jjie)【学习笔记】C++入门基础:从 namespace 到 nullptr,别再把这些基础语法学成一地碎片 中发帖

很多人学 C++,不是被“难”劝退的,而是被“碎”劝退的。 
今天学了 namespace ,感觉懂了。 
明天看到缺省参数,又觉得也不难。 
后天碰到函数重载、引用、 inline 、 nullptr ,脑子里开始打架: 


为什么 C++ 非要搞个命名空间? 


默认参数到底怎么给才不出错? 


重载不是“同名函数”吗,怎么一不小心又歧义了? 


引用和指针到底是不是一回事? 


inline 写了是不是就一定会展开? 


nullptr 不就是换了个名字的 NULL 吗? 


问题就出在这里。 
很多基础文章把这些知识点讲成了“一个个零件”,却很少告诉你: 
这些零件为什么会同时出现在 C++ 里,它们到底在解决什么共同的问题。 
其实答案很简单: 

C++ 做的很多事,都是在给程序“立规矩”。 
不是单纯为了语法更花,而是为了让代码更清晰、更安全、更适合大型工程。 
...
 
 
Back to Top