如何将命名空间和扩展类的C#转换为Qt小部件代码(C+;+;)
我在android和iOS上使用Qt5.4。 我有一个C代码,但我不知道如何将它转换为Qt(C++) 在C#如何将命名空间和扩展类的C#转换为Qt小部件代码(C+;+;),c#,c++,qt-creator,qt5.4,C#,C++,Qt Creator,Qt5.4,我在android和iOS上使用Qt5.4。 我有一个C代码,但我不知道如何将它转换为Qt(C++) 在C# A.C 理学士 在Qt中,我尝试 A.h 另一个文件: A.cpp #include "GS.h" WS::GS::GS(){} 另一个文件: B.h 另一个文件: B.cpp 这是Qt的正确格式吗?不太清楚您想做什么,但我会试试看 从C到C++没有1到1的转换,但是这里可以转换的部分: A.C GS有一个受保护的构造函数来防止初始化,C中没有抽象的东西++ 理学士 sL有一个所谓的
A.C 理学士 在Qt中,我尝试 A.h 另一个文件:
A.cpp
#include "GS.h"
WS::GS::GS(){}
另一个文件:B.h 另一个文件:
B.cpp
这是Qt的正确格式吗?不太清楚您想做什么,但我会试试看 <1>从C到C++没有1到1的转换,但是这里可以转换的部分: A.C GS有一个受保护的构造函数来防止初始化,C中没有抽象的东西++ 理学士 sL有一个所谓的 现在,关于其他部分:
- 颜色: 这是一个系统的绘图结构,不是C++,而是C++/CLI.</P> 。
- 二进制读取器: 这是一个仅在C#中可用的类。要读取文件,必须使用stdio或第三方库
- 个人电脑: 属性在C++中不可用,相反,您使用函数作为吸引子和设置器。
- 点列表。计数: 我假设这是一个C#list类。同样,这些在C++中不存在,但可以用STD::List< < /P> 代替。
namespace WS
{
public class sL : GS
{
public virtual int PC
{
get { return PointList.Count; }
}...
}
}
namespace WS{
class GS
{
public:
GS();
}
}
A.cpp
#include "GS.h"
WS::GS::GS(){}
namespace WS{
class sL:public GS
{
public:
sL();
}
}
#include "B.h"
WS::sL::sL(){}
namespace WorkSystem
{
enum myTypes
{
T1,
T2,
T3
};
class GS
{
protected:
GS() { }
};
}
namespace WorkSystem
{
class sL : public GS
{
public:
virtual ~sL() { }
virtual int getPC()
{
return 0;
}
};
}