私は現在C++を学んでおり、そのために私が作った古いPythonスクリプトを使用しました。 PythonのコードはC++でVARを定義するために、どのようにC++可変マルチタイプは可能ですか?
class A(object):
def foo(self):
print 'a'
class B(object):
def foo(self):
print 'b'
var = None
if something:
var = A()
else:
var = B()
var.foo()
のように見えるのですか? ありがとうございます。
あなたがこれまでに試してみましたか?それはどうやって働いたのですか? [ヘルプページ](http://stackoverflow.com/help)を読んでください。特に、[ここではどのトピックを聞くことができますか?](http://stackoverflow.com/help/on-topic) 「どのような種類の質問を避けるべきですか?」](http://stackoverflow.com/help/dont-ask)また、[ツアーを受けてください](http://stackoverflow.com/tour)と[良い質問をする方法を読む](http://stackoverflow.com/help/how-to-ask)もご覧ください。最後に、[最小限の完全で検証可能な例](http://stackoverflow.com/help/mcve)の作成方法を学んでください。 –
'auto'は**類似**ですが、pythonの' var'とまったく同じではありません。それに加えて、C++は静的型付けされた言語ですが、Pythonは動的型付けされているため、直接的な類推は存在しません。 – hnefatl
また、***なぜ***あなたは尋ねていますか?あなたが持っている*実際の問題は何ですか?これは[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)のように思えます。ここでは、わからない問題を解決するための解決策を尋ねます。おそらく、元の問題に対するよりよい解決策があるでしょうか? –