2017-11-14 21 views
1

私はC++関数は以下のように定義されている参照してください。'virtual inline'を使用してC++関数を定義できますか?

int virtual inline fun() 
{ 
    return xxx; 
} 

私はそれが何を意味するのかな? 誰でも説明できますか?

+3

C/C++は存在しません。 – Stargateur

+1

関数は 'inline'でも構いませんが、静的でないクラスメンバ関数だけが' virtual'になります。 – VTT

+4

C/C++は未定義の動作で、2番目のレッスンです。 – Bathsheba

答えて

0

これは単にコードがコンパイルされないことを意味します。

唯一の非静的メソッドはvirtualすることができます。あなたの例では、funは無料の関数なので、virtualはそれに適用することはできません。

+0

ですが、この形式の機能は終了します。私はvs2015で正常にコンパイルできます。 – AndrewGong

+0

@AndrewGong私はそれを非常に疑っています。これをコンパイルする方法はありません。 – bolov

+0

これは方法ではありませんが、投稿には表示されていません。あなたのポストでは、無料の機能を示しました。それはコンパイルできません。あなたが持っているコードと表示しているコードが異なる場合、それは別の問題です。実際のコードが何であるかを推測することはできません。 – bolov

関連する問題