7得票2回答
为什么C++0x中的std::atomic会在每个方法上都使用volatile限定符的重载?

以下摘录来自当前草案,展示了我的意思: namespace std { typedef struct atomic_bool { bool is_lock_free() const volatile; bool is_lock_free() const...

66得票3回答
“error: a nonstatic member reference must be relative to a specific object” 是什么意思?

int CPMSifDlg::EncodeAndSend(char *firstName, char *lastName, char *roomNumber, char *userId, char *userFirstName, char *userLastName) { ... ...

13得票4回答
从C++回调到Objective C

我有一个Objective-C的ViewController,大部分代码是C++ (.mm)。 我想设置一些从C++回调到Objective-C的成员函数并从C++中调用它们。 就像这样:@interface MyClass { } -(void)my_callback; @end @imp...

11得票1回答
F#在构造函数中调用成员函数

我正在编写一个 F# 类型,但在初始化时无法确定如何从构造函数中引用成员函数。我认为应该使用 do 绑定,但是 do 绑定无法理解成员函数。这里没有绕过这个问题的方法吗?

870得票12回答
在成员函数声明的末尾,'const' 的含义是什么?

在这些声明中,const 的意思是什么? class foobar { public: operator int () const; const char* foo() const; };

7得票2回答
如何使用可变参数模板创建通用的Lua函数包装器?

在我的当前项目中,我一直在编写许多C/C++到Lua的包装器。其中大量是简单的设置器和获取器,所以我成功地编写了一些模板,使其易于生成这些代码,如下所示: // Class Return Field template <typename T, typ...

248得票8回答
如何将一个类及其成员函数分离到头文件和源文件中

我对如何将一个简单类的实现和声明代码分离到一个新的头文件和cpp文件中感到困惑。例如,我应该如何分离以下类的代码? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx = ...

39得票4回答
获取成员函数的内存地址?

如何在C++中获取成员函数的绝对地址?(我需要这个来进行thunking。) 成员函数指针不起作用,因为我无法将它们转换为绝对地址(void *)-- 我需要知道实际函数在内存中的地址,而不仅仅是相对于类型的地址。

8得票2回答
成员访问和模板特化

我有这个类模板。 template <typename T> class Wrapper { public: virtual void parse(std::string s) = 0; protected: T value; }...

9得票3回答
C++成员函数链式返回类型和派生类

鉴于这个人为制造的例子: struct point_2d { point_2d& x( int n ) { x_ = n; return *this; } point_2d& y( int n ) { y_ = n; return...