C++与C的指针的不同

只有一点不同:C++的类别控制更为严格, 不允许通过void*来实现不同数据类型的数据之间的相互赋值, 只能显示的cast.
例如:

bird *b;
rock *r;
void *v;
v = b;
r = v;

类似这种代码在C中可以通过编译, 但在CPP中不行.

Reference

  • Thinking in C++, 2nd, Chapter 11.
原文地址:https://www.cnblogs.com/dengdan890730/p/6216493.html