Const指针转换
Const pointer conversions
谁能解释一下这是怎么回事?这里使用了什么样的数学逻辑?
(4.4/4)转换可以在cv-限定符以外的级别添加首先在多级指针中,遵循以下规则如果存在类型T和,则指针类型T1和T2相似整数n> 0,使得t1是cv 1,0指针指向cv 1,1指针到……cv1,n - 1指向cv1,n - T, t2是cv2, 0指针对于CV 2, 1指针指向…cv2,n - 1指向cv2,n T其中每个CV i j都是const, volatile, const volatile,或者什么都没有。的指针类型中CV -限定符在第一个之后的n元组,例如CV 1, 1, CV 1,2,…, cv1,指针类型T1中的n,称为指针类型的cv资格签名。类型的表达t1可以转换为t2当且仅当满足以下条件前提条件:—指针类型相似。——对当j> 0时,如果const在CV 1, j中,则const在CV 2, j,和中volatile也是一样。-如果CV 1 j和CV 2 j不同,那么const在每个CV 2中,k为0
我不会把它叫做数学逻辑。在我看来,这是类型理论和类型推理的一个很好的例子。总的来说,维基百科是你的朋友。
相关文章:
- 转换指针引用的字符串
- 无法向上转换指针到指针参数
- 混合转换指针和引用
- 堆栈对象的强制转换指针
- 基类到派生模板类的强制转换指针,而不知道类型
- 删除类型转换指针的最佳方法
- 管理到本机值类转换:强制转换指针是否安全?
- 转换指针类型
- 为什么函数不能正确强制转换指针(从基类到派生类)
- 当我们递增下面的类型转换指针时会发生什么?
- 类型强制转换指针构造函数调用
- 如何转换(指针向量)-->(指向指针数组的指针)
- 如何从类功能转换指针
- 在C++对象中:我应该使用父类强制转换指针,还是应该使用实际类本身进行强制转换
- Delphi中的类型转换指针添加
- C++分段错误(核心转储)错误 - 强制转换指针/将函数值返回到线程
- 以C++和运算符优先级键入指向数组成员的强制转换指针
- C++动态强制转换指针的内存清理
- 转换指针和引用的好处
- 在c++中转换指针