1.指针常量和常量指针
2.在函数重载时,常量指针和常量引用类型的形参,与没有const的对应形参相比,被视为一种新的参数类型。
因为常量指针和常量引用类型的const是具有所谓的“底层const”(即不可修改其指向的内容)
3.引用是自带所谓的“表层const”的,而指针常量也是“表层const”的(即不可修改其指向)。这种不被视为一种新的参数类型。
4.为什么函数重载时,常量引用和常量指针类型的形参被指为一种新的参数类型,而指针常量却不是?
“
常量引用和常量指针类型的形参可以接收一个常量或非常量的实参,而普通引用和指针类型的形参则可以接收非常量的实参。
这种差异使得常量引用和常量指针类型的形参在函数重载中具有特殊的匹配规则,可以精确匹配常量或非常量的实参。
而指针常量不被视为一种新的参数类型,是因为指针常量的类型与普通指针的类型本质上是相同的,只是指针所指向的对象是常量不可修改。
在函数重载中,指针常量不具备能够区分常量或非常量实参的特殊能力,因此不需要单独定义为一种新的参数类型。
”
标签:const,常量,形参,关于,类型,指针,引用 From: https://www.cnblogs.com/AbendEssen29/p/18039370