问题标签 [member-functions]

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.

0 投票
2 回答
1468 浏览

c++ - 将 std::bind 与 boost::signals2 一起使用是否安全?

使用 std::bind 将成员函数传递给 boost::signals2::signal::connect() 是否安全?换句话说, boost::bind 和 std::bind 可以互换吗?

它使用 VC++ 2010 SP1 编译,但模板代码超出了我的想象,我担心我可能会冒险进入未定义的行为领域。

0 投票
1 回答
119 浏览

parameters - 有没有办法拥有动态默认参数?

我正在尝试创建一个类,用户可以在其中修改成员变量以更改其成员函数的默认参数。

到目前为止,我的解决方法是使用幻数,这显然并不理想。

有没有更好的方法,还是我坚持这个“黑客”解决方案?

0 投票
1 回答
4606 浏览

c++ - 将静态方法作为参数传递,不需要地址运算符?

我正在玩 Boost.Thread 并且我注意到在传递静态成员函数作为参数时是否使用运算符 (&) 的地址似乎并不重要。没关系吗?如果不是,为什么?一种方法比另一种更正确吗?

0 投票
3 回答
12785 浏览

c++ - 用类成员函数调用 AfxBeginThread?

如何使用任意非静态类方法调用 AfxBeginThread?也许我可以用boost bind做些什么?以下是 Microsoft 的预期用法(并且是调用非静态方法的示例,但它是硬编码的方法):

0 投票
3 回答
629 浏览

c++ - 为什么 volatile 对象不能调用非易失性成员函数

为什么volatile对象不能调用非volatile成员函数?

在 的情况下,调用非成员函数违反对象的常量const性是有道理的,因此被禁止。但为什么在 的情况下?constvolatile

0 投票
3 回答
694 浏览

c++ - 成员模板函数不能是虚拟的 - 解决方法?

我理解为什么 成员模板函数不能是 virtual,但我不确定最好的解决方法是什么。

我有一些类似的代码:

显然,我需要动态调度。但鉴于这些类实际上非常大,我不想模板化整个类。而且我仍然想支持任何类型的迭代器。

实现这一目标的最佳方法是什么?

0 投票
4 回答
38797 浏览

c++ - 获取成员函数的内存地址?

我如何获得在 C++ 中获取成员函数的绝对地址?(我需要这个来思考。)

成员函数指针不起作用,因为我无法将它们转换为绝对地址(void *)——我需要知道内存中实际函数的地址,而不仅仅是相对于类型的地址。

0 投票
1 回答
53 浏览

c++ - 我们可以使用 MemberFunction 类型作为模板参数吗?

如果有class T{ void M() };,我想要一个可以T::M用作模板参数的模板类。说这样的话:

是否可以?

0 投票
3 回答
117 浏览

c++ - 类的所有成员函数都可以访问的堆栈

我希望一个类的所有成员函数都可以访问同一个堆栈。每个成员函数都会将数据推送到堆栈并从堆栈中弹出数据。

我很难声明堆栈。我有一个 cpp 文件和一个头文件,它不允许我在头文件中声明一个堆栈。有没有人有一个如何做到这一点的例子?

我需要使用堆栈作为 LIFO 数据结构更有意义,因为我只需要访问放置在堆栈上的最后一项。

我尝试在头文件中将其声明为受保护的成员,stack<int> items;但出现编译错误“堆栈未命名类型”。

亚当

0 投票
1 回答
25616 浏览

c++ - 错误:“。”之前的预期主表达式 令牌

我目前正在使用 A C++ for Dummies All-In-One 自学 C++;第二版。要创建这个程序,我正在使用 Qt。我理解在你的头文件中组织对象和类是一个很好的做法,并在一个除了 main.cpp 之外构建的 .cpp 文件中预期你的成员函数。在这方面,我尝试运行本书中的练习,但最近遇到了以下错误。

此错误发生在第 31、32 和 37 行,因此它们似乎与我的类成员函数特别相关。

我的 main.cpp

我做了一些研究,发现这个错误表明存在相当广泛的语法误用。不幸的是,我找不到与我的特别相似的实例;我希望从一些更有经验的程序员那里得到一些见解。如果这是一个由于我的疏忽而导致的简单问题,我提前道歉并感谢您的反馈。如果它给我带来很多麻烦而不是一点点,我会学得更好。

因为这些包括我的成员函数,所以我还包括了我的头文件和 .cpp

controlingInput.cpp (我已经包含了我的头文件和iostream这里sstream但是由于某种原因编辑器在这里给了我问题)

这是我的 controlingInput.h

提前感谢您的任何反馈。