gpt4 book ai didi

c++ - C++ 中的属性

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:16:43 26 4
gpt4 key购买 nike

在我正在阅读的一本学习基础c++的书中,有这个例子:

#include <iostream>
using namespace std;

class Point {
private: // Data members (private)
int x, y;
public: // Member functions
void set(int new_x, int new_y);
int get_x();
int get_y();
};

void Point::set(int new_x, int new_y) {
x = new_x;
y = new_y;
}

int Point::get_x() {
return x;
}
int Point::get_y() {
return y;
}

我的问题是,在 C++ 中,在类本身内部包含成员函数的定义是不可能的吗?上面看起来很乱。书中说要定义一个类成员函数,你应该使用'return_type class_name::function(){arguments}。但在 C# 中,您可以在同一个类中完成它,而且代码更少。我没能在 C++ 中找到很多关于属性的信息。感谢您的帮助。

最佳答案

虽然有可能,但并不真正推荐。实际上,您书中的做法也不是应该的做法(希望本书稍后会有所改变!)。 99% 的时间(是的,我从屁股里拿出那个数字)你会看到它完成的方式是头文件(.h 扩展名)中的类定义和源文件(.cpp 扩展名)中的定义.可以说,头文件将通过#include 导入到源文件中。

关于c++ - C++ 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7598964/

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