이터레이터를 사용하여 C++ 프로그램을 작성하고 있습니다. 나는지도 인 데이터 구조를 가지고있다. 반복기를 사용하여지도의 시작부터 끝까지 반복하고지도의 각 요소에 대해 키와 값을 사용하여 작업을 수행합니다. 지도의 특정 요소의 키와 값을 알고 싶을 때, 필자는 이터레이터에서 first()와 second()를 사용합니다. "../src/myfile.cpp:1
내가 두 벡터 사이의 조합을 계산하려면이 : std::vector<pair<string,string>> p1; std::vector<pair<string,string>> p2; 문제는 노조 왜 이루어지고 있다는 점이다 첫 번째 요소 대신 두 번째 요소에? 유니온의 크기는 과 같아야합니다. Union이 첫 번째 요소에서 수행되도록 set_union을 수정할
전 포럼에서 여러 번 읽었지만 오늘 왜 내 코드에서 오류가 발생하는지 알 수 없으므로이 오류가 발생하는 이유를 지적 할 수 있습니다. 감사합니다. 나는 템플릿에 익숙하지 않고 왜 vectr이 여기에 한번 이상 선언되는지 이해하지 못합니다. 오류를 수정하기 위해 vectr을 전 세계적으로 선언하려고 시도했지만 정확한 수정이 아니라고 생각합니다. 여기 main
숫자의 다른 쌍을 부여했습니다. 이제 pair1의 요소가 pair2의 요소와 동일한 경우 동일한 세트에 속하는 체인을 만들어야합니다. 예 : - 주어진 쌍 : (0,1)
(2,3)
(5,4)
(3,5)
(7,6)
(8,7)
그래서 모든 세트는 우리가이를 어떻게 {0,1}, {2,3,4,5}, {6,7,8}
있습니다. 나는 이것에 대한 생각이
다음과 같은 오류 메시지가 나타납니다. "표현식은 수정 가능 값이어야합니다. iter-> first = iter-> second;" 코드의 경우 : func(const std::set<Edge> &obstructEdges1,
const std::set<Edge> &obstructEdges2)
{
std::set<Edge> obstructEdg
[1, 2, 3, 4, 5, 6, 7, 8]이 포함 된 목록이 있다고 가정 해 봅시다. 출력 [[1,2], [3,4], [5,6], [7,8]]. perms([X,Y], [X,Y], _).
perms(L, R, N) :-
N > 1,
N1 is N/2,
split(L, X1, X2),
perms(X
저는 이것을 어떻게 해결할 지 온라인에서 많이 조사해 왔습니다. 또한 공개적으로 모든 것을 시도했지만 그게 문제라고 생각하지 않습니다. #ifndef DEALER_HPP
#define DEALER_HPP
#include <queue>
class Dealer{
private:
queue<pair<int, char>> deck;
publ
저는 5 개의 주사위 중 가장 높은 짝을 찾고 그 총을 구해야하는 주사위 게임을 가지고 있습니다. 숫자를 쌍으로 계산하는 지금까지이 코드를 만들었습니다. 이제 나는 가장 높은 쌍을 찾고 싶다. 코드 : int Pair[];
Pair = new int[7] {0, 0, 0, 0, 0, 0, 0} //Seven pairs because i dont want