c++의 string으로 이루어진 배열을 만들려고 합니다,
string pal_list[100]; // 배열 선언
string s1 = "1234567";
string s2 = "abcdefg";
pal_list[pal_list_size] = s1.substr(0,4); 이 문장이 실행 될 수 있나요?
만약 안된다면, string배열에 string을 넣고 싶으면 어떻게 해야 하나요?
c++의 string으로 이루어진 배열을 만들려고 합니다,
string pal_list[100]; // 배열 선언
string s1 = "1234567";
string s2 = "abcdefg";
pal_list[pal_list_size] = s1.substr(0,4); 이 문장이 실행 될 수 있나요?
만약 안된다면, string배열에 string을 넣고 싶으면 어떻게 해야 하나요?
그러지 마 쫌... std::array 나 std::vector 를 좀 써봐라 이 놈아 - return 0;
일단 pal_list_size가 올바른 배열 범위라고 가정하면 가능해요. string::substr 반환형이 string형이고, std::string 클래스는 &와 &&에 대해 모두 =연산자를 오버로딩 해놓고 있기 때문에 무리 없을 것 같네요