相关疑难解决方法(0)

我们为什么要在C中经常输入一个结构?

我见过许多程序,包括如下所示的结构

typedef struct 
{
    int i;
    char k;
} elem;

elem user;
Run Code Online (Sandbox Code Playgroud)

为什么经常这么需要?任何具体原因或适用范围?

c struct typedef

379
推荐指数
10
解决办法
49万
查看次数

关闭类括号后的名称是什么意思?

我遇到过这个代码示例,我记得我之前见过它,但我不知道它是什么以及它做了什么?我在互联网上搜索但没有运气.

码:

class C
{
    int x; // a non-static variable, implicitly private

public:
    C() : x(0) {} // default constructor

    // a static member function, which uses a non-static variable perfectly well
    static int Incr(C& instance) { return ++(instance.x); }
} g_c;

int main(void)
{
    C c2;
    return C::Incr(g_c) + C::Incr(c2);
}
Run Code Online (Sandbox Code Playgroud)

是什么g_c在最后一堂课托架装置后?

c++

9
推荐指数
2
解决办法
2567
查看次数

在结构类型之后定义结构变量

#include <iostream>

struct people 
{
    int id;
} person; // that part

int main()
{
    person = {3};   
    std::cout << person.id;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我想问你关于初始化一个结构(好吧,不是初始化......创建结构类型......我真的不知道你怎么称呼它).一旦我在结构后看到一些关键字,就像这里的"人"一样.所有没有任何typedef.

我做了一点研究,发现它用于在结构后直接定义变量.

但是,我上面发布的代码没有编译 - 它说语法错误,缺少分号和废话,这意味着表达式无效.

这用途是什么,以及如何使用它?

c++

1
推荐指数
1
解决办法
963
查看次数

标签 统计

c++ ×2

c ×1

struct ×1

typedef ×1