gpt4 book ai didi

c++ - 类中的几个 "private"声明

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

我正在查看一些开源代码,发现了这样一个类声明:

class Foo{
private:
// declarations
private:
// declarations
private:
// declarations
public:
// declarations
};

除了在非常的声明列表中提醒您成员的隐私外,您是否有任何时候想要做这样的事情?

最佳答案

这对于此类场景特别有用:

class SomeClass
{
// COnstructors etc.
public:
SomeClass();
SomeClass(const SomeClass& other);
~SomeClass();
SomeClass operator=(const SomeClass& other);
SomeClass(const OtherClass& other);

// Internal use functions.
private:
int SomePrivateFunc();
int OtherPrivateFunc();

// Functions that "do stuff" with this class.
public:
int SomeFunc();
int OtherFunc();

// Private member variables.
private:
int x, y;

// Public member variables.
public:
int value;
}

(像//Constructurs etc. 这样的注释只是为了表明这是“这些东西属于一起”的一部分)

关于c++ - 类中的几个 "private"声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17723404/

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