我的视觉工作室中有 2 个项目解码器和解码器。一个有 C 代码,另一个有 C++ 代码,分别使用 stl。如何在解码项目中的 c 代码中实例化 c++ 类?
for e.g.
//instantiating object
reprVectorsTree *r1 = new reprVectorsTree(reprVectors1,8);
//using one of its function
r1->decode(code);
我需要为此做些什么?
如何从另一个项目访问文件?
如何在 C 文件中使用现有的 c++ 代码?
--------编辑---------我有这样的课
class Node//possible point in our input space
{
public:
std::vector<float> valuesInDim;//values in dimensions
std::vector<bool> code;
Node(std::vector<float>value);
Node::Node(float x, float y);
Node::Node(std::vector<float> value,std::vector<bool> binary);
};
如何在 c++ 中使用上述类?如果 C 只允许结构,我如何将它映射到结构?