2016-05-29 4 views
-1

ここに投稿していただきありがとうございます。Googleで検索したところ、何も見つかりませんでしたが、主に(タイトルからわかるように)私が探しているものを呼び出す方法は本当にわかりません。私が探しているものが分かっていれば、すでに別のところで見つけていたはずです:)基本的には、関数の名前と戻り値の型の間でマクロ定義が使用されていることがあります。 '__something_' (const、static、virtualなど)の修飾子ではなく、Cコンパイラマクロのように見えますが、実際に自分のコードで多く見つけられるので、私はそれらが何であるかに非常に興味があります。例:関数の戻り値の型と名前の間に不明なキーワードがあります

int __whatisthis_ callMe(); 

は個人的に、私はあなたが実際に関数名の間に別のキーワードを持っているし、constの、静的、仮想、など。誰もが知っている彼らが何であるかのような一般的なものを除いて、タイプを返すことができます知っていたことはありませんか?ありがとう!!!

+2

実際の例を挙げます。 – EJP

+2

参照:https://en.wikipedia.org/wiki/Calling_convention –

+0

'__whatisthis__'と' callMe() 'の間にスペースはありますか? – ConsistentProgrammer

答えて

2

戻り値の型と標準C++の関数名の間には何も置くことはできません。指定子が2つのアンダースコアで始まる場合、その指定子は実装固有のものです。使用するコンパイラのマニュアルでは、指定子の意味を説明する必要があります。

関連する問題