この質問について教えてください。
ac\c++ 関数を定義できるすべての型を知りたいです。たとえば、最も単純な方法では、関数は void、int、double、char、string などとして定義されます。次に、W は String[] の関数を定義する可能性があります。タイプも。関数を定義できる「すべての」可能なバリアントを教えてください。
BRヴァード
この質問について教えてください。
ac\c++ 関数を定義できるすべての型を知りたいです。たとえば、最も単純な方法では、関数は void、int、double、char、string などとして定義されます。次に、W は String[] の関数を定義する可能性があります。タイプも。関数を定義できる「すべての」可能なバリアントを教えてください。
BRヴァード
はい、C++ 関数の戻り値の型は、組み込みまたはユーザー定義のいずれかの有効なデータ型にすることができます。
関数名の前に置く定義は、返される値の型です。したがって、void
関数は値を返さず、関数は値をint
返さなければならずint
、関数は値を返さuser_def_type
なければなりませんuser_def_type
。関数の完全なシグネチャは、戻り値の型、名前、および各パラメーターがその型で宣言されたパラメーターのリストによって定義されます。したがって、関数を定義する方法は無数にあります。