lexical-cast

    4

    1답변

    어휘 캐스팅이 가능한 경우에만 템플릿에 지정된 std::string 매개 변수를 std::string 매개 변수를 캐스팅하기 위해 boost::lexical_cast을 사용할 메서드를 제공하기 위해 사용하고있는 템플릿 클래스가 있습니다. 현재 가능한지 확인하기 위해 해당 유형에 대해 operator>>이 정의되어 있는지 확인하기 만하면됩니다. 여기에 인위적

    2

    1답변

    std :: vector에 대해 각각 < <의 연산자를 제공하는 두 개의 네임 스페이스가 주어지면 boost :: lexical_cast를 사용할 수 있습니까? 연산자 중 하나를 전역 네임 스페이스로 승격해도 코드가 작동하지만 다른 위치에서 모호성 오류가 발생한다는 것을 알고 있습니다. boost :: lexical_cast가 올바른 연산자를 찾을 수 있도

    2

    2답변

    이것은 쉬운 것이어야합니다. 나는 csv를 횡단하고 쉼표를 토대로 토큰을 만들고 토큰으로 일을하는 함수를 가지고있다. 이 중 하나가 int로 변환됩니다. 불행히도, 첫 번째 토큰은 항상 int가 아닐 수 있습니다. 그렇지 않은 경우 "5"로 설정하고 싶습니다. 현재 : t_tokenizer::iterator beg = tok.begin(); if(*beg

    2

    3답변

    저는 C++ 용 boost libs를 사용하고 있고 lexical_cast 함수는 정말 이상하게 동작합니다. lexical_cast ("0.07513994")하면 잘 작동하지만 변환해야하는 변수를 사용하면 bad_lexical_cast 예외가 발생합니다. 다음은 코드입니다. string word; istringstream iss(line); do {

    1

    1답변

    문자열에서 값을 설정하기 위해 boost :: lexical_cast를 사용할 수있는 원시 타입 래퍼를 만듭니다. 그것은 잘 작동하지만, 어떤 이유로 std :: istream 추출 연산자 failbit를 설정합니다. 다음 프로그램을 인쇄 : 123.45 예외 : ios_base :: failbit는 을 설정하지만 라인 "inStream.exceptions

    12

    3답변

    int을 std::string으로 변환 할 때 boost::lexical_cast의 예외를 무시해도 안전합니까?

    1

    1답변

    나는 boost :: lexical_cast를 처음 사용하고 있으며 내부에 대해 최소한의 이해 만하고있다. 나는 다음과 같은 캐스트하려고 노력하고 있어요 그러나 string someString = boost::lexical_cast<char>(sourceString); 을 부스트는 위의 코드는 불평한다 : [예외] : 나쁜 어휘 캐스트 : 소스 유형 값

    2

    1답변

    lexical_cast를 사용하는 템플릿 기반 코드가 있습니다. 이제 모든 lexical_cast 호출을 제거하고 싶습니다 (/ clr과 잘 작동하지 않기 때문에). std :: string과 그 값 사이에 개체를 캐스팅해야합니다. 그래서, 제 1 방향은 쉽게 (T의 _from, 표준 : : 문자열 _to)입니다 : std::ostringstream os;

    6

    2답변

    변환 : std::vector<A> as; std::vector<B> bs(as.size()); std::transform(as.beginn(), as.end(), bs.begin(), boost::lexical_cast<B>); 을하지만이 작동하지 않는, 그래서 나는이 일을하는 펑터를 생성 나 : template<typename Dest> str