相关疑难解决方法(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
查看次数

int8_t vs char; 哪个最好?

我的问题可能会让你感到困惑,我知道两者都是不同的类型(signed charchar),但我的公司编码指南指定使用int8_t而不是char.

所以,我想知道,为什么我必须使用int8_t而不是char类型.有没有最好的做法int8_t

c c++ char

12
推荐指数
2
解决办法
4万
查看次数

标签 统计

c++ ×2

c ×1

c++11 ×1

char ×1

language-lawyer ×1

pointers ×1