相关疑难解决方法(0)

在C中声明函数内的结构

我有一个只有一个函数必须访问的结构.该函数将诸如"k,K,kb,KB,m,M,mb,MB,..."之类的标记转换为实际单位.这样做的目的是简化配置文件.

所以,假设我们有:

static uint32_t real_unit(const char *str)
{
    struct u2type {
      char key[3];
      uint32_t val;
    } const u2types[] = {
       { "k", KB_UNIT },
       { "K", KB_UNIT },
       { "kb", KB_UNIT },
       { "KB", KB_UNIT },
       { "m", MB_UNIT },
       { "M", MB_UNIT },
       { "mb", MB_UNIT },
       { "MB", MB_UNIT },
       { "g", GB_UNIT },
       { "G", GB_UNIT },
       { "gb", GB_UNIT },
       { "GB", GB_UNIT },
       { { 0 }, 0 }
    };

    ... code to look up …
Run Code Online (Sandbox Code Playgroud)

c optimization data-structures

4
推荐指数
2
解决办法
4351
查看次数

如何同时处理C++类的多个成员?

我习惯了Python,并努力学习一些C++.在Python中,当我有一个带有"移动"功能的类时,我可以简单地将其成员添加到列表中并像这样遍历列表:

for i in list:
    i.move(n)
Run Code Online (Sandbox Code Playgroud)

现在,在C++中如何方便地完成相应的操作?

c++ python class

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

标签 统计

c ×1

c++ ×1

class ×1

data-structures ×1

optimization ×1

python ×1