VBでは下記のように宣言して 違うクラスからでも sub.関数() が使用出来ていたのですが
c++で同じ構成の共通関数を作ろうとしても参照エラーが出てうまくいきません
下記のコードをc++用にした場合 クラス、関数はそれぞれ
どのように宣言するのが正しいでしょうか?

Public Class main

    Sub ボタンクリック イベント
         sub.関数()  '違うクラスの共通メソッド呼び出し
    End Sub

End Class

Public Class sub

  Public Shared Sub 関数()
  End Sub

End Class