C++里可不可以有这样的形式:函数名(参数) = x; 如果可以,这样写有什么意义?

2025-06-27 03:36:01
推荐回答(4个)
回答1:

可以的,在虚基类中,所有的方法的写法都是 函数名(参数) = 0。这样写后就等于定义了一个接口,继承该虚基类的类都要重写那些方法。

回答2:

不可以

如果函数返回值类型 和 x的类型 相同的话
可以这样
函数名(参数) == x;
== 判断是否相等

回答3:

例如 test(int a ,int b = 0);
表示 b 的默认值为0,如果这么调用 test(1,2),那么 a= 1,b =2;

如果这么调用 test(1), 那么a = 1,b = 0;

传入参数的时候,可以不传入参数,然后使它有个默认值,但是记住:有默认值的参数一定是最后几个参数,也就是说,不能这么定义函数 void test(int a = 0,int b);

回答4:

如果就是这样写的是不可以的。