gpt4 book ai didi

c++ - 类构造函数中冒号后的参数?

转载 作者:行者123 更新时间:2023-11-28 00:44:35 24 4
gpt4 key购买 nike

<分区>

所以我正在解决一个问题,我的工作是向战列舰的 C++ 实现添加一些功能。一切都很好,但我在一艘二号船的构造函数中遇到了这样的事情:

class PatrolBoat : public Ship {
private:
int x, y;
char deck[2];
public:
PatrolBoat(int x, int y) : x(x), y(y) {
deck[0] = '_';
deck[1] = '_';
}
virtual void draw(int x, int y){
cout << deck[y - this->y];
}
virtual void shoot(int x, int y){
deck[y - this->y] = 'T';
}
};

我理解第一个冒号 - 它只是继承自其父类 Ship 类。但是带有构造函数的部分呢:PatrolBoat(int x, int y) : x(x), y(y) {? x(x) 和 y(y) 是什么意思?我无法理解它,也无法通过谷歌搜索走出僵局。你能帮忙吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com