76得票5回答
只读修饰符和私有设置器之间哪个更好?

我一直在创建一个类,突然想到这两种代码之间有什么区别:public readonly string ProductLocation; 与public string ProductLocation { get; private set; } 你们能否给我一些关于何时更好地使用...

70得票4回答
Python中的私有变量和方法

在Python中,私有成员和方法应该使用_foo(一个下划线)还是__bar(双下划线)呢?

59得票5回答
私有静态成员函数的用途是什么?

我正在查看来自boost::asio示例的请求解析器,我想知道为什么像is_char()这样的私有成员函数是static的吗?class request_parser { ... private: static bool is_char(int c); ... }; 它被用...

49得票8回答
如何测试类的私有成员和方法?

我正试图在一个名为VariableImpl的C++类上进行单元测试(使用Boost单元测试框架)。以下是详细信息。 class Variable { public: void UpdateStatistics (void) { // compute mean based on m...

46得票21回答
我应该记录我的私有方法吗?

私有方法文档只能被访问源代码的人看到。花费精力编写它是否值得?

45得票7回答
如何在Ruby中将实例变量设为私有?

有没有办法在 Ruby 中使实例变量“私有”(C ++ 或 Java 定义)?换句话说,我希望以下代码会导致错误。class Base def initialize() @x = 10 end end class Derived < Base def x @...

45得票7回答
为什么允许通过反射访问Java的私有字段?

考虑以下例子:import java.lang.reflect.Field; public class Test { public static void main(String[] args) { C c = new C(); try { ...

44得票4回答
如何在C++中编写一个简单的类?

我已经阅读了很多有关C++类的教程,但它们漏掉了其他教程包括的一些内容。 请问有人可以展示一下如何编写和使用一个非常简单的C++类,其中包含可见性、方法以及一个简单的构造函数和析构函数吗?

42得票8回答
在拥有与该类相同类型成员的类中,存在“不完全类型”。

我有一个类,应该拥有一个同类的私有成员,就像这样:class A { private: A member; } 但是它告诉我成员是不完整的类型。为什么?如果我使用指针,它不会告诉我不完整的类型,但我宁愿不使用指针。感谢任何帮助。

38得票2回答
Pylint W0212 受保护的访问

在Python中,使用一个下划线前缀表示成员不应该在其类外部访问。这似乎是基于每个类的,就像Java和C ++一样。 然而,pylint似乎强制执行此约定基于每个对象。有没有一种方法可以允许每个类的访问,而不必诉诸于# pylint:disable = protected-access? ...