共用方式為


從 Visual Basic 轉譯為C++

Visual Basic 會自動隱式處理指標。 在C++中,您的應用程式會負責執行任何必要的指標算術。

根據預設,Visual Basic 會以傳址方式傳遞參數(作為指標)。 指定僅以傳值方式傳遞的參數需使用關鍵字 ByVal。 例如,Visual Basic 中的 ByVal Integer 參數相當於 C++ 中的 short 參數,而 Visual Basic 中的 ByRef Integer 參數相當於 short* 参数。

在 Visual Basic 中宣告為字串 的參數會宣告為C++中 BSTR 的指標。 在 C++ 中將字串指標設定為 NULL,相當於在 Visual Basic 中將字串設定為 vbNullString 常數。 將長度為零的字串 (“”) 傳遞至設計來接收 NULL 的函式無法運作,因為這會將指標傳遞至零長度字元串,而不是零指標。

C++和 Visual Basic 在它們代表屬性的方式上稍有不同。 在C++中,屬性會以一組存取子函式表示,一組會設定屬性值,另一個會擷取屬性值。 在 Visual Basic 中,屬性被視為一個單一項目,可以用來擷取或設定屬性值。

翻譯為 C++