本文主要是介绍c++ 浙大翁恺老师 面向对象程序设计听课笔记收录(十七)(十八)(十九)函数缺省参数值 default value | const | 内联函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
c++ 浙大翁恺老师 面向对象程序设计听课笔记收录(十七)(十八)(十九)函数缺省参数值 default value | const | 内联函数
十七
函数重载一定是参数表不一样,返回类型不一样不构成函数重载。
default argument是写在h文件里面的。
尽量少使用default value,会造成误读。
十八
内联函数的body放到.h 而不是放到cpp
内联函数的body相当于声明
类的成员函数在声明后写body相当于inline
十九
const不同于常数 只是编译器认为你不会去修改它
const与指针,指针可能是const,指向的内存区域值可能是const
char * const q ---->指针是const,q++错误,不能指向其他
const char * p ---->指针指向的内存是const,不能通过指针p修改指向的内存单元,*p='b‘’错误;并不是指到哪儿那个内存就变成const
const与函数传值
对调用f1()的人来说无所谓,但你f1()不能在函数里面修改i的值
传参把整个对象传进去,对象可能占很大空间,那么在堆栈里面要花很多时间来作拷贝这个事情;如果传一地址进去会省很多,但是传地址进去,你不加const你不放心在那个函数里,别人会不会修改你这个变量
这篇关于c++ 浙大翁恺老师 面向对象程序设计听课笔记收录(十七)(十八)(十九)函数缺省参数值 default value | const | 内联函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!