cv i,j is a collection of 2 * (n + 1) placeholders:
For each combination i with 1 <= i <= 2 and j with 0 <= j <= n placeholder cv i,j denotes one of the three qualifiers const,volatile, const volatlie or nothing.
Removing the book in other words means that if these placeholders and type T can be found so that two statements are satisfied ("T1 is .."), then T1 and T2 are called "similar."
For example, T1 = const int* and T2 = int* are similar because they populate two statements from the excerpt if you select:
T = int , n = 1cv1,0= {nothing} and cv1,1 = constcv2,0={nothing} and cv2,1 = {nothing}
To see this, just insert the placeholders:
const int* is a pointer to const int
int* is a pointer to int
source share