在“谷歌风格指南”( 其他C++特性、引用参数 of C++ Style Guide )中,我读到,不可使用非const引用。
通过引用传递的所有参数必须标记为const。显然,查看使用引用作为参数的函数调用对C程序员来说是绝对令人困惑的,但是C和C++现在是不同的语言。如果需要输出参数,则使用所需输出
在(void*/int*/char*)中,指针类型c++可以在没有类型转换的情况下以0的值初始化,但是对于任何其他值都不起作用。是否可以将相同的行为灌输到定义的类中?=0构造函数,还是==0比较器?为了澄清这一点,我试图添加语法,以便我的n维向量类可以被分配给带有vec<n> dir = 0的零向量。
编辑:使用void*作为构造函数</em