gpt4 book ai didi

类中的 C++ 辅助函数,如何使用它们?

转载 作者:行者123 更新时间:2023-12-02 10:31:06 24 4
gpt4 key购买 nike

在我的 C++ 类(class)中,我想编写一个辅助函数(外部用户无法看到或使用),并找到了两种方法:

1) .h 中将其声明为私有(private)文件并将实现写入 .cpp文件。

2) 直接在 .cpp 中编写实现没有在 .h 中声明的文件文件。

什么是正确的方法,一个人对另一个人的区别或优势是什么?

最佳答案

由于您没有通过接口(interface)公开此函数,因此不应在公共(public)头文件中声明它。如果您在单个 cpp 文件中使用它,请在该 cpp 文件的匿名命名空间中声明它。如果您在多个 cpp 文件中使用此功能,但仍不想使其成为您界面的一部分,您可以创建内部头文件 #include在您的源文件中,但不是您图书馆公共(public)界面的一部分。

关于类中的 C++ 辅助函数,如何使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62265504/

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