gpt4 book ai didi

c++ - 将 std::set 传递给 C++ 中的方法

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:49 26 4
gpt4 key购买 nike

<分区>

鉴于以下先决条件:

shared.h

struct A {
int x;
int y;
}

typedef set<A> setOfA;

implementation1.cpp

#include "shared.h"
void Implementation1::someFunction()
{
//...
setOfA setinstance;
//...
Implementation2* i = new Implementation2();
i->functionF(setinstance);
}

实现2.h

#include "shared.h"
void Implementation2::functionF(setOfA&);

编辑:现在这应该更清楚了......

我想传递一个 setOfA到另一个类的另一个函数 - 一切都编译得很好。我遇到以下链接器问题:

undefined reference to 'implementation::functionF(std::set<A, std::less<A>, std::allocator<A> >&)'

只是为了让它正确 - 找不到实现,对吗?这不可能是 typedef 问题,因为一切都编译得很好......我在这里错过了什么?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com