typedef 相关问题

在C和C ++中,typedef关键字允许您为已知数据类型创建别名。

当与const一起使用时,此函数指针的行为会有所不同?

typedef int(*func_t)(int); int foo(int x){ 返回x * 2; } int main(){ const func_t ptr = foo; //工作 // const func_t *ptr =&foo; //失败:为什么?

回答 1 投票 0


typedef 未替换为数据类型

我对下面的代码感到惊讶, #包括 typedef int 类型; int main() { 类型类型= 10; printf("%d", 类型); } 这经历了程序的输出...

回答 1 投票 0

《C++ 的设计与演化》一书中关于 typedef 的奇怪 cpp(也许?)代码示例

我无法理解下面代码示例中的静态 Q(P): typedef int P(); typedef int Q(); X类{ 静态 P(Q); // 将 Q 定义为 P。 // 相当于 `static int Q()` ...

回答 1 投票 0

C 中具有不同定义的相同名称结构

是否允许在同一个项目的2个不同的c文件中使用相同的名称结构和不同的定义。例如。 文件1.c 类型定义结构 { 无符号整数unVar; } abc; 文件...

回答 7 投票 0

使用基向量调用来定义继承的模板化基类

已回答以下问题 模板中的“typedefing”基类 我用精致的条件重新发布了问题。和之前一样,问题是如何避免重新输入完全限定的...

回答 1 投票 0

如何在任何 arch 上强制将 long 的大小设置为 8 字节?

我希望我的 long 是 8 个字节,无论我是在 32 位模式还是 64 位模式下编译。我正在使用 MSVC,目前我不太关心跨平台性。我尝试做一些事情...

回答 1 投票 0

模板中的“typedefing”基类

在进行一些简单的元编程时,我遇到了以下烦人的语法问题。 我需要从另一个模板类派生一些模板类,该类具有相当重要且很长的列表...

回答 1 投票 0

JSDoc、DocDash、@typedef 未出现在目录中

我正在尝试让我的目录列出每个模块的常量、函数和 typedef,从而允许搜索文档。 我将 DocDash 与 JSDoc 一起使用。 JSDoc 似乎是

回答 1 投票 0

Cortex M0+ 在为特定类型定义的结构赋值时开始抛出硬故障

我遇到了一个奇怪的问题:有一些代码我已经工作了几个月,没有任何问题(好吧,不是这个问题)。但突然间,为 typedef 中的任何结构成员赋值...

回答 1 投票 0

C 与 C++ 中的 typedef 和 struct 命名空间

我正在尝试在一些新的C++中使用一些旧的C库。 该库的头文件使用 D. Hanson 的“C 接口和实现”实现隐藏惯用法: #define T MyAST typedef st...

回答 1 投票 0

为 std::vector 指定另一个名称/别名

我试图给 std::vector 一个不同的名称,比如 MyVector,所以我遵循了 typedef typedef std::vector MyVector; 然而,视觉工作室在 MyVector 上抱怨......

回答 2 投票 0

typedef 上与 CRTP 相关的编译器错误

我想,关于 CRTP 的问题相当简单,但我似乎找不到答案。大概是因为太简单了,所以没有人想到去问。我对这个概念很陌生,所以,请...

回答 3 投票 0

在前向声明中“使用 typedef-name ... 作为类”

我在这里做一些基于策略的设计,我需要输入大量模板类型来缩短名称。 现在的问题来了,当我需要使用指向其中一种类型的指针时,我......

回答 3 投票 0

typedef声明完成后还需要前向声明吗?

#ifndef HANDLE_H #定义HANDLE_H 结构列表; typedef 结构列表* HANDLE; 结构人; typedef struct Person Person_t; 处理 list_create(void); 无效list_destroy(句柄); 无效列表_push_front(

回答 3 投票 0

c++编译器错误类没有名为的成员

我有一个名为 Edge 的类和一个名为 Vertex 的类 在我的 Edge 类中,有一个对称为目标的顶点的引用。在 Vertex 中,我发送一条 Edge 并尝试通过 Edge 更改目标,但是

回答 4 投票 0

获取当前类的typedef

我目前正在将 boost::intrusive_ptr 与我的 GUI 类一起使用。 虽然这或多或少是一个方便的问题,但是否有正确的方法来获取当前类的类型名? 原因...

回答 2 投票 0

为什么可以在不解引用的情况下调用函数指针?

我在 C++ 程序中有一个奇怪的 typedef 语句,由 Py++ 生成。 双半径(int); // 要包装的函数 typedef double (*radius_function_type)(int); // bp::def 是一个wrapp函数...

回答 5 投票 0

C++ 代码解释:指针如何在链表结构上工作

我无法理解这段 C++ 代码的开头发生了什么,它向我解释了如何使用动态数组实现堆栈。我确信代码是正确的,因为程序运行了

回答 1 投票 0

使用自定义类型在 C 中创建引用自身的结构

我想创建一个带有指向相同类型属性的指针的结构。 理想情况下,我想要这样的东西,但这会导致编译错误: 类型定义结构{ 整数数据; ...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.