作为初学者的几点感悟,与大家分享,希望交流交流
学C++到现在,我感觉C++做为一门编程语言有几个非常重要的地方要掌握,其他的语法细节当然重要,不过以下个人认为更重要
1.函数
(1)对于其他函数而言,函数体的内容是不可见的
(2)要区分函数原型、函数定义和函数签名,其中函数签名最容易糊涂
(3)函数传参的三种方式:按值传递、通过引用参数的按引用传递和通过指针的按引用传递
(4)函数原型的重要特性。
(5)函数调用堆栈的概念尤为重要
2.指针
(1)地址运算符&和间接引用运算符*的作用方式
(2)使用const修饰指针的四种类型(要以最小特权原则为指导)
(3)内存的动态管理
3.类
由于是一名初学者,对类的掌握程度有限,只是感觉类里要掌握的概念好多,有时候自己会糊涂
希望大家交流一下,对于类的学习需要掌握的最重要的概念是什么
4.算法和数据结构
自己并没有开始学习,也谈不上感悟,也想请教一下想学好算法需要具备哪些必要知识