相关疑难解决方法(0)

将C++类转换为C结构(以及更高版本)

过去几天我一直在"降级"> 1000个C++代码到C语言.直到现在一直很顺利.突然间我和一个班级面对面......

编译器首先在头文件中指出了错误:

class foobar {
    foo mutex;
public:
    foobar() {
        oneCreate(&mutex, NULL);
    }
    ~foobar() {
        oneDestroy(mutex);
        mutex = NULL;
    }
    void ObtainControl() {
        oneAcquire(mutex);
    }
    void ReleaseControl() {
        oneRelease(mutex);
    }
};
Run Code Online (Sandbox Code Playgroud)

当然,C文件必须利用这一点

foobar fooey;
fooey.ObtainControl();
Run Code Online (Sandbox Code Playgroud)

我甚至不知道从哪里开始....帮助?

c c++ struct class

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

将类转换为struct

我有一个作业,我必须将类似c ++的程序转换为ac程序。

如果我有类似的东西

class B {
    int var;
    int somefunction(){
        some code here
    }
}
Run Code Online (Sandbox Code Playgroud)

它会变成

struct B{
    int var;
}

int somefunction(){
    some code here
}
Run Code Online (Sandbox Code Playgroud)

基本上,我不得不改变class,以struct每次看到它的时候,如果有一个功能,我现在把它移到了外面结构。

做这样的事情的最佳方法是什么?我得到了背后的理论,但不确定如何去实现它。

c++ parsing code-conversion

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

标签 统计

c++ ×2

c ×1

class ×1

code-conversion ×1

parsing ×1

struct ×1