Visual Basic에서 C++로 변환
Visual Basic은 포인터를 암시적으로 처리합니다. C++에서 애플리케이션은 필요한 포인터 산술 연산을 수행해야 합니다.
기본적으로 Visual Basic은 참조로 매개 변수를 전달합니다(포인터로). 값으로만 전달되어야 하는 매개 변수는 키워드(keyword) ByVal에 의해 지정됩니다. 예를 들어 Visual Basic의 ByVal Integer 매개 변수는 C++의 short 매개 변수와 동일하지만 Visual Basic의 ByRef Integer 매개 변수는 short* 매개 변수와 동일합니다.
Visual Basic에서 문자열로 선언된 매개 변수는 C++의 BSTR 에 대한 포인터로 선언됩니다. C++에서 문자열 포인터를 NULL 로 설정하는 것은 Visual Basic에서 문자열을 vbNullString 상수로 설정하는 것과 같습니다. NULL을 수신하도록 설계된 함수에 길이가 0인 문자열("")을 전달하는 것은 작동하지 않습니다. 포인터가 0 포인터 대신 길이가 0인 문자열로 전달되므로 작동하지 않습니다.
C++ 및 Visual Basic은 속성을 나타내는 방식이 약간 다릅니다. C++에서 속성은 속성 값을 설정하는 접근자 함수 집합과 속성 값을 검색하는 함수 집합으로 표시됩니다. Visual Basic에서 속성은 속성 값을 검색하거나 설정하는 데 사용할 수 있는 단일 항목으로 표시됩니다.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기