sách gpt4 ai đã đi

Sự khác biệt giữa một số mã xây dựng của C++

In lại 作者:行者123 更新时间:2023-11-28 00:22:15 31 4
mua khóa gpt4 Nike

代码是什么:

class Time {
riêng tư:
int hours;
int minutes;
int seconds;
công cộng:
Time() { hours = 0; minutes = 0; seconds = 0; }
};

不同于:

class Time {
công cộng:
Time();

riêng tư:
int hours;
int minutes;
int seconds;
};

Time::Time() {
hours = 0;
minutes = 0;
seconds = 0;
}

抱歉,如果问题过于简单,但我是 C++ 的新手。我运行了这两个代码,但没有发现任何区别...

1 Câu trả lời

class Time {
riêng tư:
int hours;
int minutes;
int seconds;
công cộng:
Time() { hours = 0; minutes = 0; seconds = 0; }
};

此代码声明并定义了 Thời gian 类的默认构造函数。

class Time {
công cộng:
Time();

riêng tư:
int hours;
int minutes;
int seconds;
};

Time::Time() {
hours = 0;
minutes = 0;
seconds = 0;
}

此代码在类定义中声明了 Thời gian 类的默认构造函数,然后在类定义之外对其进行了定义。通常两者会被分成Time.hTime.cpp, như được hiển thị bên dưới:

Time.h

class Time {
công cộng:
Time();

riêng tư:
int hours;
int minutes;
int seconds;
};

时间.cpp

#include "Time.h";

Time::Time() {
hours = 0;
minutes = 0;
seconds = 0;
}

关于一些构造函数代码之间的 C++ 区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26921858/

31 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com