gpt4 book ai didi

c++ - C++ 类成员的替代实现语法

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:44 25 4
gpt4 key购买 nike

在 C++ 中声明和实现类或结构时,我们通常会这样做:

H文件

namespace Space{
class Something{
void method();
}
}

CPP文件

void Space::Something::method(){
//do stuff
}

namespace Space{
void Something::method(){
//do stuff
}
}

请注意如何将所有实现包装在 namespace block 中,这样我们就不需要在每个成员之前编写 Space::有没有办法以类似的方式包装类(class)成员?

请注意我想将源文件和头文件分开。这通常是一个很好的做法。

最佳答案

在不牺牲头文件和实现 (cpp) 文件之间的分离的情况下。

您可以在类内的 header 中内联声明所有内容,但对于大型类来说非常凌乱。

您实际要解决的问题是什么?还是只是打字时间? :)

关于c++ - C++ 类成员的替代实现语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17975315/

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