boost-preprocessor

    0

    1답변

    저는 컴파일러와 함께 제공되는 전 처리기 대신에 boost.wave를 전처리기로 사용하려고합니다. 나는 이것을 달성하는 방법을 알아낼 수 없습니다. 저는 빌드 시스템 생성기로 CMake를 사용하고 있습니다. 내 전 처리기를 boost.wave로 어떻게 지정할 수 있습니까? 이것은 윈도우 (MSVC)와 리눅스 (gcc) 모두에서 작동해야합니다. 인터넷 검색

    3

    1답변

    typedef 목록과 개체 인스턴스 목록을 목록에서 생성하는 방법이나 방법을 찾고 있습니다. 이러한 매크로는 객체의 클래스 유형과 생성자 매개 변수를 정의합니다. 아래 코드는 (작동하지 않는) 코드처럼 보입니다. 해결해야 할 문제는 하나의 매크로 호출 목록에서 두 개의 다른 목록을 생성하는 방법입니다. 이 문제는 부스트 전 처리기 라이브러리 부분을 해결하는

    4

    1답변

    MACRO (something)가 MACRO (something, else)와 다르게 확장되도록 일종의 "Overloading"매크로를 수행하려고합니다. 내가 here에서 가져온 코드 조각 (내가 100 % 휴대용입니다 있는지 확실하지 않습니다)과 부스트 PP 라이브러리에서 일부 기능을 사용는 , 나는 그것이 작동되도록 할 수 있었다 : D //THESE

    0

    4답변

    업데이트 3의 이전 정의를 사용합니다. 나는 내가 찾던 것을 좀 얻었습니다. 다음은 클래스 내에서 고유 식별자를 제공합니다. static const int _counter_start = __COUNTER__; static const int val1 = __COUNTER__ - _counter_start; static const int val2 = __C