相关疑难解决方法(0)

从指向某个成员的指针获取指向对象的指针

假设有一个结构

struct Thing {
  int a;
  bool b;
};
Run Code Online (Sandbox Code Playgroud)

我得到一个指向b该结构成员的指针,比如某些函数的参数:

void some_function (bool * ptr) {
  Thing * thing = /* ?? */;
}
Run Code Online (Sandbox Code Playgroud)

如何获取指向包含对象的指针?最重要的是:如果不违反标准中的某些规则,那就是我需要标准定义的行为,而不是未定义的行为,也不是实现定义的行为.

作为旁注:我知道这可以避免类型安全.

c++ pointers language-lawyer c++11

18
推荐指数
3
解决办法
1125
查看次数

__builtin_offsetof运算符的用途和返回类型是什么?

C++中__builtin_offsetof运算符(或Symbian中的_FOFF运算符)的用途是什么?

它还有什么回报?指针?字节数?

c++ symbian

7
推荐指数
3
解决办法
9355
查看次数

标签 统计

c++ ×2

c++11 ×1

language-lawyer ×1

pointers ×1

symbian ×1