相关疑难解决方法(0)

"静态"在C中意味着什么?

static在C代码中看到了不同地方使用的单词; 这就像C#中的静态函数/类(其中实现是跨对象共享的)?

c syntax static

1062
推荐指数
15
解决办法
86万
查看次数

如何在C++中创建静态类?

如何在C++中创建静态类?我应该可以这样做:

cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl;
Run Code Online (Sandbox Code Playgroud)

假设我创建了这个BitParser类.将在哪些BitParser类定义是什么样子?

c++ oop syntax static class

245
推荐指数
8
解决办法
42万
查看次数

"静态枚举"在C++中意味着什么?

我最近遇到过这个:

static enum Response{
    NO_ERROR=0,
    MISSING_DESCRIPTOR,
    ...
};
Run Code Online (Sandbox Code Playgroud)

它在Microsoft VS2005下编译和工作.但是,我不确定'静态'修饰符应该做什么.它与以下有何不同?

enum Response {
    NO_ERROR=0,
    MISSING_DESCRIPTOR,
    ...
};
Run Code Online (Sandbox Code Playgroud)

c++ enums static visual-studio

32
推荐指数
3
解决办法
4万
查看次数

静态结构警告空声明中无用的存储类说明符

  static struct astr {
          int a;
  };

  static const struct astr newastr = {
          .a = 9,
  };
Run Code Online (Sandbox Code Playgroud)

我得到:警告:空声明中无用的存储类说明符

如果我把它改成

  static struct astr {
          int a;
  } something;
Run Code Online (Sandbox Code Playgroud)

那么警告将被修复。

以下也没有给出该警告

  struct astr {
          int a;
  };

  static const struct astr newastr = {
          .a = 9,
  }; 
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下这是怎么回事吗?

c static struct

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

标签 统计

static ×4

c ×2

c++ ×2

syntax ×2

class ×1

enums ×1

oop ×1

struct ×1

visual-studio ×1