집합에 클래스를 넣을 수 있습니까? todos.insert이 경우의 (a)stl C++ : 집합의 클래스
class arco {
public:
arco(int x0, int y0, int z0, int x1, int y1, int z1);
private:
std::vector<int> a;
std::vector<int> b;
std::set< std::vector<int> > vertices;
};
class arcos {
public:
arcos();
void setArco(arco a);
private:
std::set<arco> todos;
};
arco::arco(int x0, int y0, int z0, int x1, int y1, int z1){
std::vector<int> a(3);
std::vector<int> b(3);
a[0]=x0;
a[1]=y0;
a[2]=z0;
b[0]=x1;
b[1]=y1;
b[2]=z1;
vertices.insert(a);
vertices.insert(b);
}
void arcos::setArco(arco a){
todos.insert(a);
}
여기서 질문은 무엇입니까? 그것의 전체 명확하지 않습니다. –
@ 마크 : 방금 말한 질문에 "나는 수업을 수업에 넣을 수 있니?" –
@ 존 : 네, 좀 더 구체적인 것으로 보였습니다. 너무 일반적인 것처럼 보였습니다. :) –