투케이2K

30. (C++) map 생성 및 key , value 데이터 삽입 (insert) , for iter 데이터 출력 실시 본문

C++

30. (C++) map 생성 및 key , value 데이터 삽입 (insert) , for iter 데이터 출력 실시

투케이2K 2023. 3. 5. 10:23

[개발 환경 설정]

개발 언어 : C++

 

[소스 코드]

// -----------------------------------------------------------------------------------------
//
// Created by KGH on 2023-02-12.
//
// -----------------------------------------------------------------------------------------





// -----------------------------------------------------------------------------------------
// TODO [헤더 파일 import]

#include "Test.h"
#include <android/log.h>
// -----------------------------------------------------------------------------------------





// -----------------------------------------------------------------------------------------
// TODO [include 및 define 문 정의]
#include <iostream>
#include <string>
#include <map>
using namespace std;
// -----------------------------------------------------------------------------------------





// -----------------------------------------------------------------------------------------
// TODO [구현부 소스 코드 작성]
int main(void)
{

    /**
     * ------------------------------------
     * [요약 설명]
     * ------------------------------------
     * 1. map : 각 노드가 key 와 value 쌍으로 이루어진 트리입니다
     * ------------------------------------
     * 2. insert : map 에 데이터를 삽입합니다 (key, value)
     * ------------------------------------
     * */


    // [map 선언 실시]
    map<string, int> m;


    // [insert 사용해 데이터 삽입 실시]
    m.insert({"TWOK", 29});
    m.insert({"투케이", 30});


    // [로그 출력 실시]
    for (auto iter : m) {
        __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");
        __android_log_print(ANDROID_LOG_INFO, "[C++] [LOG]", "[key] :: %s", iter.first.c_str());
        __android_log_print(ANDROID_LOG_INFO, "[C++] [LOG]", "[value] :: %s", to_string(iter.second).c_str());
        __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");
    }


    return 0;
}
// --------------------------------------------------------------------------------------
 

[결과 출력]

 

W/[C++] [LOG]: =====================================================
I/[C++] [LOG]: [key] :: TWOK
I/[C++] [LOG]: [value] :: 29
W/[C++] [LOG]: =====================================================
W/[C++] [LOG]: =====================================================
I/[C++] [LOG]: [key] :: 투케이
I/[C++] [LOG]: [value] :: 30
W/[C++] [LOG]: =====================================================

 

반응형
Comments