课程
/后端开发
/C++
/数据结构探险之线性表篇
为什么LocateElem函数和GetElem函数中第一个List *list在.h文件中要写,而在.cpp文件中可以省略不写
2016-08-28
源自:数据结构探险之线性表篇 2-3
正在回答
因为在c语言中没有对象这个东西,函数和数据是独立的,函数要处理List *list,肯定要作为参数传进来,才能知道函数要处理的是List *list,c++里面这个函数是对象的成员函数,要处理的就是对象本身的数据,可以省略,也可以传入*this
举报
线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用
1 回答不懂老师为什么不在一个cpp文件中写?
2 回答bool List::ListInsertHead(Node *pNode)函数中倒数第二行和倒数第三行
1 回答GetElem函数在逐个比较时为什么不是i<m_iLength而是i<m_iSize
1 回答在GetElem函数参数里,可以把指针参数换成引用吗?
1 回答为什么写某些函数时currentNode需要申请空间有些不要,最后一个函数中释放了空间?