相关疑难解决方法(0)

如何在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++中没有数据成员的类

这可能不是C++特有的问题,更多的是面向对象编程.我是新手,我对我的设计表示怀疑.我有一个类Parser ,它基本上实现了许多处理解析表达式的函数,从中缀到后缀的转换等.我在main函数中使用了这些Parser函数.我意识到我不需要这个类的任何数据成员.因此,我真的不需要这个类的对象.因此,我最终在课堂上将每个函数都设置为静态.这个设计有什么奇怪的吗?我应该将其作为界面吗?有什么建议?

c++ oop static interface class

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

在c ++中定义一堆静态方法

哪个合适:

class xyz {
  static int xyzOp1() { }
  static int xyzOp2() { }
};
Run Code Online (Sandbox Code Playgroud)

要么

namespace xyz {
  static int xyzOp1() {}
  static int xyzOp2() {}
};
Run Code Online (Sandbox Code Playgroud)

在我们使用类标记与命名空间标记进行比较时,我们可以获得具体的内容吗?

内存管理还有什么不同,我们需要担心吗?

c++

5
推荐指数
2
解决办法
1260
查看次数

标签 统计

c++ ×3

class ×2

oop ×2

static ×2

interface ×1

syntax ×1