【发布时间】:2016-12-07 12:59:29
【问题描述】:
我有一个名为 Coverage 的类。它有一些数据类型为字符串的变量和一些返回类型为字符串的函数。
该类在其他头文件中使用。我想将类转换为C 结构。其他头文件正在使用函数中的类对象。我想更改类,而不必在其他头文件中进行更改。
如果函数是
string ABC(Coverage* coverage);
我的结构应该作为一个行为类;但无法在结构中创建函数,因为在 C 中不建议这样做。
class Coverage
{
std::string country;
std::string KpRuntimeDir();
std::string CRtimeDir();
std::string RtimeDir();
};
将类转换为,例如:
struct Coverage n{
char country[];
/* [...] */
};
【问题讨论】:
-
为什么要这样做,代码在哪里?
-
我想制作一个现有的cpp应用程序,一个c应用程序。这就是我需要代码的原因
-
为什么要这样做?你可以使用
conditional compilation -
条件编译??