>

regex_search에 대해 일치하는 결과의 접미사를 사용해야합니다. 내가 가진 문자열은 약 백만 줄이며 임시 문자열에 할당하는 데 평균 30ms가 걸립니다. .str ()을 사용하지 않으면 프로그램도 정상적으로 작동하며 평균 30ms가 걸립니다. 비교 목적으로 만 시간 참조 사용.

regex_search(input, match, re);
tempStr = match.suffix().str();

시간 (밀리 초)에 큰 차이가 없다면 .str ()의 목적을 알려주십시오.

  • 답변 # 1

    와이즈 비즈

    아니요. 와이즈 비즈  묵시적으로

    Is it necessary to use .str() for storing match.suffix() in regex_search?

    로 변환 가능 효과는 match.suffix() 를 호출하는 것과 같습니다. .

    string 를 명시 적으로 호출 한 것 같습니다  유형 공제가있는 경우에만 필요합니다 :

    .str()
    
    
    .str()

  • 이전 security - 취약한 요청을 통해 JSONP 에스컬레이션을 방지하기 위해 play2의 모든 JSON 응답 접두사
  • 다음 c# - CookieContainer를 설정할 때 HTTPWebRequest가 실패 함