在 C++ 中,指针类型 ( void*// ) 可以使用值 0 进行初始化,而无需int*进行char*类型转换,但这不适用于任何其他值。是否可以将相同的行为灌输到已定义的类中?构造函数=0还是==0比较器?为了澄清起见,我尝试添加语法,以便可以将我的 n 维向量类分配给零向量vec<n> dir = 0
void*
int*
char*
=0
==0
vec<n> dir = 0
编辑:使用 void* 作为构造函数参数的类型实际上确实有效,但这是否是实现此目的的最佳方法?
c++ constructor comparator
c++ ×1
comparator ×1
constructor ×1