オーバーロードできるものについての私の理解が正しいかどうか、誰か確認してもらえますか?
定数/非定数
可変/非可変
パラメータの型 (明らかに)
パラメータの数(明らかに)
NOT 戻り型
EDIT:関数(パラメータタイプではない)が揮発性/不揮発性かどうか
int、int*、& int、および && int を使用して同じ名前の関数をオーバーロードできるかどうかについても少し混乱していますか? だろう
void X(int);
void X(int*);
void X(int&);
void X(int&&);
同じ関数のオーバーロードされた 4 つの異なるバージョンですか?