cctv150 发表于 2022-3-23 16:21:28

和教学写的一样又报错了说,

严重性        代码        说明        项目        文件        行        禁止显示状态
警告        C26496        变量“b”在构造后不会变化,请将其标记为 const (con.4)。       
#include <iostream>
using namespace std;
        int main() {
                int a = 10;
                int b = 20;
                int c = 0 ;
                c = (a < b ? a : b) ;
                cout << "a="<< a << endl;
                cout << "b="<< b << endl;
                cout << "c="<< c << endl;



       
               
    system("pause");

        return 0;
}

柿子饼同学 发表于 2022-3-23 16:26:33

#include <iostream>
using namespace std;

int main() {
    int a = 10;
    int b = 20;
    int c = 0;
    c = (a < b ? a : b) ;
    cout << "a = "<< a << endl;
    cout << "b = "<< b << endl;
    cout << "c = "<< c << endl;
    system("pause");

    return 0;
}

我只是改了一下你代码的格式 , 代码我运行是没有问题的

cctv150 发表于 2022-3-23 16:29:29

柿子饼同学 发表于 2022-3-23 16:26
我只是改了一下你代码的格式 , 代码我运行是没有问题的

我的会报这两个
变量“a”在构造后不会变化,请将其标记为 const (con.4)。
变量“b”在构造后不会变化,请将其标记为 const (con.4)。

柿子饼同学 发表于 2022-3-23 16:32:00

cctv150 发表于 2022-3-23 16:29
我的会报这两个
变量“a”在构造后不会变化,请将其标记为 const (con.4)。
变量“b”在构造后不会 ...

    const int a = 10;
    const int b = 20;
a , b 的赋值语句改成这样试试看

傻眼貓咪 发表于 2022-3-23 18:24:30

cctv150 发表于 2022-3-23 16:29
我的会报这两个
变量“a”在构造后不会变化,请将其标记为 const (con.4)。
变量“b”在构造后不会 ...

可以知道你用的是哪个编译器吗?

cctv150 发表于 2022-3-23 18:38:24

傻眼貓咪 发表于 2022-3-23 18:24
可以知道你用的是哪个编译器吗?

Start Experimental Instance of Visual Studio 2022

cctv150 发表于 2022-3-23 18:39:12

柿子饼同学 发表于 2022-3-23 16:32
a , b 的赋值语句改成这样试试看

改过,还是不行

柿子饼同学 发表于 2022-3-23 18:47:12

cctv150 发表于 2022-3-23 18:39
改过,还是不行

那我真的不会了 , 抱歉

cctv150 发表于 2022-3-23 18:52:48

柿子饼同学 发表于 2022-3-23 18:47
那我真的不会了 , 抱歉

好吧,感谢回答。
页: [1]
查看完整版本: 和教学写的一样又报错了说,