variant

    8

    4답변

    나는이처럼 보이는 부스트 변형이 : 나는 표준이 변형의 값 중 하나를 변환 할 수있는 필요가 typedef boost::variant<int, float, double, long, bool, std::string, boost::posix_time::ptime> variant; 을 :: 문자열을 , 내가 할 수있는 몇 가지 템플릿 형식의 기능이 있는지 궁금해

    4

    1답변

    COleVariant에서 Null 검사를 수행 할 수 있습니까? 아니면 적어도 형식이 VT_NULL로 설정되어 있는지 확인해야합니까? ChangeType() 메소드가 있지만 VT_NULL에서 VT_INT 로의 변경이 유형 불일치를 던지기 때문에 유형을 변경하려고 시도하기 전에 현재 유형이 무엇인지 파악할 수 있기를 바랍니다.

    4

    1답변

    Hy, 나는 boost :: variant에 기존 코드를 적용하려고합니다. 아이디어는 이종 벡터에 boost :: variant를 사용하는 것입니다. 문제는 나머지 코드가 반복자를 사용하여 벡터 요소에 액세스한다는 것입니다. boost :: variant를 반복자와 함께 사용하는 방법이 있습니까? 나는 typedef boost::variant<Foo, Ba

    0

    2답변

    내 응용 프로그램에는 상속 체인의 끝에있는 클래스 만 추상화되지 않은 클래스 인 상속 계층 구조가 있습니다. 또한 boost :: variant의 일부 사용법이 있습니다. 나는 포인터와 타입을 취하고 객체가 그 타입에 속하는 지 여부를 말하는 함수를 작성하려고한다. #define IsA(nodeptr, type) (checkType<type>(nodeptr

    6

    1답변

    Delphi7에서 작업하면서 VarIsEmpty 함수가 존재할뿐만 아니라 VarIsEmptyParam 함수도 존재한다는 것을 알았습니다. 주어진 변형이 할당되지 않은 선택적 매개 변수를 나타내는 경우 VarIsEmptyParam가 true를 돌려 : 델파이의 도움이 많은 설명을 제공하지 않기 때문에 . 변형에 다른 값이 포함 된 경우 함수 결과는 false

    0

    1답변

    C++ 응용 프로그램에서 간단한 C++ 래퍼 클래스를 호출 한 다음 기존 C++ DLL을 호출합니다. C++ 코드는 모두 VC++ 6.0입니다. 일관성없는 동작이 발생하지만 충돌이 일어날 때 항상 C++ 래퍼 DLL 내에서 발생하며 항상 동일한 위치 (고통스러운 로깅 문을 사용하여 확인 됨)에서 발생합니다. Windows 2008을 제외한 모든 환경에서 절

    1

    1답변

    스트림에서 읽고 버퍼를 OleVariant (VarArray) 변수에 넣어야합니다. var MemoryStream : TMemoryStream; Data : OleVariant; begin MemoryStream:=TMemoryStream.Create; try FuncFill(MemoryStream); //Fil

    2

    3답변

    OleVariant에서 TObject 자손을 랩핑하고 랩핑 (unwrap)하는 방법이 있습니까? 자동화 개체간에 TObject를 전달하려고합니다. 나는 좋은 생각이 아니라는 것을 알고 있지만 좋은 대안이 없습니다. 개체가 동일한 자동화 DLL의 개체간에 전달되어 어떤 차이가 발생하는 경우. 이 같은 뭔가 : E2015 Operator not applicab

    5

    2답변

    사용 설명서가 하나의 프로그램의 여러 버전을 구축 구축 Multiple Construction Environments의 사용에 대해 알려줍니다 다음과 같은 예를 주시는 SCons는 : 을/ variant_dir VariantDir()가 더 나은 솔루션 같은 소리 대신 수동으로 다른 환경으로 컴파일 된 개체에 다른 이름을 할당 opt = Environment

    1

    2답변

    에서 Matlab의 MLApp.MLAppClass.FEval 호출 Matlab은 임의 함수 (및 코드 스 니펫)의 원격 실행을 지원하는 COM 인터페이스를 제공합니다. 특히, 주어진 Matlab 함수를 호출하는 Feval 메서드를 가지고 있습니다. 이 방법 pvarArgOut에 세 번째 매개 변수는 COM 형식 VARIANT의 *을 가지고 있으며, 유형의