关于c++的用类实现大小比较出现的问题

报错图片:

img


代码:


#include 
using namespace std;
class Hve
{
    private:
        int bag;
        int pig;
        int big;
    public:
        void cn:
            {
             cin>>bag;
             cin>>pig;}
        void ut:
            {
            if(bag>pig)big=bag;
                else big=pig;
            cout<int main()
{
   hae.cn();
   hae.ut();
   return 0; 
}

using namespace std;
class Hve
{
private:
    int bag;
    int pig;
    int big;
public:
    void cn()
    {
        cin >> bag;
        cin >> pig; }
    void ut()
    {
        if (bag > pig)big = bag;
        else big = pig;
        cout << big << endl; }
};
Hve hae;
int main()
{
    hae.cn();
    hae.ut();
    return 0;
}

正确代码如下,望采纳!

根据下面的参考链接,主要是语法错误,在类中定义方法的时候加上括号,然后类定义结束加上分号即可。

参考链接:
https://www.dotcpp.com/course/64


 
 
#include <iostream>
using namespace std;
class Hve
{
    private:
        int bag;
        int pig;
        int big;
    public:
        void cn()
            {
             cin>>bag;
             cin>>pig;
             }
        void ut()
            {
            if(bag>pig)
                big=bag;
            else big=pig;
            cout<<big<<endl;
            } 
};

Hve hae;

int main()
{
    
   hae.cn();
   hae.ut();
   return 0; 
}

img