struct 相关问题

各种编程语言中的关键字,其语法类似于或派生自C(C ++,C#,Swift,Go,Rust等)。使用特定的编程语言标记来标记涉及使用`struct`作为语法的问题,语义可以依赖于语言。关键字定义或声明由其他数据类型组成的数据类型。结构的每个成员都有自己的内存区域(而不是“union”,其成员共享一个内存区域)。

OpenCL 中如何定义 struct 'param_traits'?

在OpenCL的C++头文件中,第1611行,有如下代码: 模板 结构 param_traits {}; #define CL_HPP_DECLARE_PARAM_TRAITS_(令牌, param_name, T) \

回答 1 投票 0

获取内部go结构的大小

我一直在玩uprobes。为了在运行时探测特定对象,我需要知道内部 go 结构的大小。就我而言,是 poll.FD。我可以手动计算每个嵌套结构,但是...

回答 2 投票 0

C++中的结构体内部可以有函数吗?

在看书的时候,我看到了这样的句子: C++ 中的结构和类之间的语法差异非常小,因此,它们可以与次要

回答 4 投票 0

如何从路径列表构建目录树?

我需要从 URL 制作树结构,例如站点地图。我将 URL 作为 Vec 并想要这些 URL 从根到端点的嵌套层次结构。 输入示例: “https://exapml...

回答 1 投票 0

如何测试 C 指针是否指向结构体

我有一个链表结构 结构节点{ 整数数据; 下一个节点; } 和一个函数 结构节点*insert_sorted(结构节点*节点, 整数d){ // 去做 } 我需要实现这个,以便...

回答 1 投票 0

在 Rust 中,如何将一个结构与其依赖的任何结构隔离开来进行单元测试?

我对 Rust 还很陌生,并且几乎完全来自 Python 开发。我已经尝试找到这个问题的解决方案有一段时间了,但我也考虑到我正在接近

回答 1 投票 0

是否通过未定义的联合中的结构成员访问相同的类型? [重复]

我想知道标准(注意不是编译器)是否说这是未定义的 struct Vec2{int x,y;}; 联盟{ Vec2 v; 整数x; } u = {{0,0}}; // v 已设置 紫外线; // 这是定义的 ...

回答 1 投票 0

通过未定义的联合中的结构成员访问相同的类型? [重复]

我想知道标准(注意不是编译器)是否说这是未定义的 struct Vec2{int x,y;}; 联盟{ Vec2 v; 整数x; } u = {{0,0}}; // v 已设置 紫外线; // 这是定义的 ...

回答 1 投票 0

C++:C 联合结构必须用双“{”初始化

为什么我的 C struct my_type_t 在 C++ 中必须使用 double { 来初始化,但在 C 中一个 { 就足够了? #包括 #include“类型.h” int main() { my_type_t t = { { .bla ...

回答 1 投票 0

如何用枚举成员初始化结构体?

我有一个包含许多成员和不同类型的结构(大约有 20 个成员): 枚举TheEnum { 首先= 0, 第二, ... } 结构体TheStruct { 枚举 z; // <--- the point !!! n...

回答 3 投票 0

静态变量和类型:是否有另一种更简单的方法来实现为每个用户定义类型返回相同 ID 的函数?

我正在自己创建一个实体组件系统,在这样做的过程中,我得到了很多 YouTube 视频、C++ 参考资料、推荐书籍等的帮助。当我实现一个

回答 1 投票 0

Windows 网络代码是否违反了严格的别名规则?

正如我在这里被告知的,你可以使用结构将 int 类型转换为 4 个字符吗?将一个结构类型转换为另一个结构指针违反了“严格别名规则”。但我认为在 C windows

回答 1 投票 0

使用自己的类型进行 C++ 结构体初始化

使用自定义构造函数,可以使用自己的类型初始化结构。 结构体 Foo { 整数x,y; Foo(int X, int Y) : x(X), y(Y) {} Foo(const Foo& f) : Foo(f.x, f.y) {} }; Foo foo1(1, 2)...

回答 1 投票 0

如何在 C 中修复这个基于 5 位边界的联合?

typedef 联合 { 结构体{ SceUChar8 R; ScUChar8G; ScUChar8 B; ScUChar8 A; } 成分; SceUInt32 值; mgpColor8888; 类型定义联合{ ...

回答 1 投票 0

你可以使用结构将 int 类型转换为 4 个字符吗?

这是我的想法: int main(){ 结构 mystruct { 字符a; 字符b; 字符c; 字符d; }; 结构 mystruct 结构实例; //1094795585 为二进制:01000001 01000001 01000001 01000001 -...

回答 1 投票 0

用多个嵌套结构作为字符串初始化 C 中的变量

我想通过Python生成C代码。 问题是我想将结构变量初始化为与其他结构深度嵌套的 Python 字符串。 例如,在头文件中,我有 str...

回答 1 投票 0

为什么我不能指向数组中的数组?

结构页面 { 整数a; 整数b; }; 页 chp1p1 = { 1, 2 }; // 第 1 章第 1 页 页 chp1[12] = { chp1p1 }; 页码[14] = { CHP1 }; int main(){ 页面& currChp =

回答 1 投票 0

(C编程)为什么不能指向数组中的数组?

结构页面 { 整数a; 整数b; }; 页 chp1p1 = { 1, 2 }; // 第 1 章第 1 页 页 chp1[12] = { chp1p1 }; 页码[14] = { CHP1 }; int main(){ 页面& currChp =

回答 1 投票 0

单一方法上的多个接收器

单个功能是否可以有多个接收器?换句话说,单个函数可以属于两个或多个结构体? 说我有 类型 Struct1 结构体 { foo.Client } 函数 CreateClie...

回答 1 投票 0

Golang解析struct中的struct到html模板

https://go.dev/play/p/857azIYHWNf var 用户 []Data = []Data{{Data1: 1, Data2: 2, ImpData: []struct { 标题字符串 ID字符串 值字符串 }{ {标题:“标题...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.