stdstring

    2

    1답변

    특정 API를 제공하는 DLL을 만들려고하므로 DLL 경계를 통해 문자열을 복사하는 안전한 방법을 구현하고 싶습니다. DLL 구현은 매우 간단합니다. 문자열 값을 반환하는 모든 함수는 char* 및 size_t&의 두 인수를 취합니다. 크기가 충분히 큰 경우 나는 memcpy 주어진 포인터에 DLL 내에서 문자열의 내용을 실제 크기로 설정하고 성공적인 반환

    0

    2답변

    동적 문자열 처리를 위해 std :: string을 사용하고 싶습니다. 데이터가 추가되고 문자열에 추가됩니다. 인덱스 i에있는 문자의 값을 설정하지 않을 수도 있습니다. 문자열에 얼마나 많은 문자가 추가 될지 모르겠습니다. .NET의 동적 컬렉션과 같은 것. 나는 C의 표준 : : 문자열 ++ std::string s; 를 할당하고 이에 대한 색인 난에

    37

    2답변

    std::string tmp; tmp +=0;//compile error:ambiguous overload for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string<char>}' and 'int') tmp +=1;//ok tmp += '\0';//o

    1

    1답변

    stringstream의 출력을 일부 문자열과 비교하려고합니다. 문제는 stringstream에 채우기 및 너비를 사용하면 결과 문자열과 미리로드 된 문자열을 비교할 수 없습니다. std::stringstream sstr; sstr.fill(' '); sstr.width(4); sstr << 4 << std::endl; if(" 4" == sstr.

    0

    3답변

    나는 아주 좋은 질문을 보았지만, 내가 알고 싶었던 것이 아니기 때문에 나는 스스로에게 물어볼 것이라고 결정했다. 모든 것이 CRT, 플랫폼 버전 등과 일치해야하므로 std :: string을 함수 (DLL)에 전달하지 말아야한다는 이야기가 많이 있었지만 안전하게 const * char을 전달할 수 있습니까? 함수 및 다음 .dll의 내부 std :: st

    1

    1답변

    libc++에서 basic_string이 호출되지 않습니다. 문자열이 메모리를 해제하여 범위를 벗어나면 delete 연산자를 호출하고 destructor을 호출 한 다음 삭제 연산자를 destructor에서 호출하는 이유는 무엇입니까? 일부 설명이 가능합니까? 샘플 프로그램을 새에 void * operator new (size_t len) throw (st

    2

    1답변

    일부 간단한 프로그램을 컴파일하기 위해 eclipse, mingw-w64, gtkmm2.4, glade를 사용하고 있습니다. 튜토리얼을 따라 hello world gtkmm 예제를 컴파일 할 수 있습니다. 그러나 glade에 관해서는 약간 이상하게 오류가 발생했습니다. 나는 빈터 장에서 다른 간단한 예제를 실행하려고 할 때 gtkmm 2.24 간단한 예제

    0

    1답변

    버퍼에서 std :: string을 빌드하려고하는데 이상한 문제가 있습니다. 코드의 두 조각이 다른 것 같습니다 : std::string myfun() { .... std::string rv{}; if (....) { char ibuff[256]; memcpy(ibuff, m_buffer + off

    0

    1답변

    다음 코드가 있지만 컴파일 할 수 없습니다. 나는 이유를 생각할 수 없다. rapidjson::Document jsonDoc; jsonDoc.SetObject(); rapidjson::Document::AllocatorType& allocator = jsonDoc.GetAllocator(); rapidjson::Value messageArr(rapi

    0

    1답변

    내 앞의 질문을 바탕으로 "더 적절한 변환이 존재하지 않는다"말해 나는 char16_t을 위해 유니 코드로 문자열을 변환하는 방법을 알고 싶습니다 C++: Convert hex representation of UTF16 char into decimal (like python's int(hex_data, 16)) : int main() { char