问题标签 [member]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 将方法存储为类的成员变量
我将此作为“KeyEvent”类的成员之一:
和构造函数:
我想要做的不是在那里调用 D(),而是将该方法 (D) 存储为 KeyEvent 的成员变量,例如:
然后稍后在 KeyEvent 的另一个方法中,执行以下操作:
我怎样才能做到这一点?
c# - 接口方法的成员有不同的类型
我有这个界面
有什么方法可以使 [returntype] 动态化吗?
c++ - C++ 成员布局
让我们有一个简单的结构(POD)。
我可以假设以下代码可以吗?我可以假设没有任何差距吗?标准是怎么说的?POD 是这样吗?上课是这样吗?
c++ - 如何为成员使用非默认构造函数?
我有两节课
我怎样才能得到它以便aInstance
实例化a(int i)
而不是尝试搜索默认构造函数?基本上,我想a
从b
' 构造函数中控制 ' 构造函数的调用。
c++ - 在模板类中初始化“T &”类型的静态成员的正确方法是什么?
我正在玩一个渴望初始化的通用单例类。这个想法是你像这样从类中公开继承:
我在这个过程中学到了很多东西,但我现在被困住了,因为它破坏了我的 Visual Studio 2008 链接器。问题在于静态实例成员和/或其初始化。
任何见解将不胜感激!
编辑:
有了这个类声明......
当我尝试这样做时...
我得到这个错误...
错误 C2248:“singleton::singleton”:无法访问在“singleton”类中声明的私有成员
...
此诊断发生在编译器生成的函数“foo::foo(void)”中
我的解释是单例想要构造一个 foo 对象,它通过继承依赖于构造函数是私有的单例的构造。我认为单例可以访问它自己的构造函数,但我猜不是。有任何想法吗?
编辑2:
我已经意识到继承自singleton<T>
的方法存在需要更改类以用作单例的问题。我已经为我急切初始化的单例类模板提供了以下代码。
上课...
...可以使用以下命令访问它的单个实例(在 main() 之前初始化):
再次感谢您的帮助,尤其是 GMan。我对堆栈溢出的第一次体验感到非常满意。
c++ - 如何将非静态成员函数作为回调传递?
如果我将 serviceMatchinCallback 声明为静态,那么它可以工作,但我不希望它是静态的。有没有办法给它传递一个非静态回调函数?
谢谢
c++ - 使用Boost来获取成员函数的arity和paramerter类型?(升压::function_traits)
对于普通的香草功能,它工作得很好。下面的代码工作得很好。它只打印应该的内容:
所以,问题是,如果 foo 是类 bar 的成员函数,怎么能做到这一点?
我已经尝试过无数种这些结构的组合: BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() BOOST_TYPEOF_REGISTER_TYPE() boost::ref boost::remove_pointer boost::bind boost::mem_fn
等等,等等……没有喜悦。
c++ - 指向基类的成员指针
全部。我无法理解为什么下面的代码需要强制转换才能工作。有人可以解释一下吗?
c++ - 应用于对象的 C++ 成员函数
我想通过将成员函数作为模板参数传递来调用它,而不使用 boost 是可能的。这是我尝试做的一个例子,
这不起作用,所以问题是我如何将对象方法绑定到对象。谢谢
上面是一个例子,不是真正的代码。我有一堆函数,只是名称不同,但有很多参数,我想在运算符中包含它们。
c++ - C++ 静态模板成员,每个模板类型一个实例?
通常一个类的静态成员/对象对于具有静态成员/对象的类的每个实例都是相同的。无论如何,如果静态对象是模板类的一部分并且还依赖于模板参数呢?例如,像这样:
如果我将 A 的一个对象转换为 ,将另一个对象转换int
为float
,我想会有两个obj
,每种类型一个?
如果我将 A 的多个对象创建为类型int
和多个float
s,它是否仍然是两个obj
实例,因为我只使用两种不同的类型?