发布网友 发布时间:2023-06-20 01:44
共1个回答
热心网友 时间:2023-10-03 05:24
不能使用连续比较,跟数学不一样,比如a <= b <= c 应改为a<=b&&b<=c
这个地方if(a%i==0&&a!=i&&i+=a)
逻辑表达式&&的运算顺序是从左到右,并且这里面不能赋值,那个 i+=a 是赋值,不是比较,所以它说这个bool数据类型不安全,应改为if(a%i==0&&a!=i&&(i+=a)==a)。
扩展资料:
在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利用已有的类来完成更复杂、深入的开发。新定义的类为子类,成为派生类。它可以从父类那里继承所有非私有的属性和方法,作为自己的成员。
参考资料来源:百度百科-C++