IN | void f(int data); |
value |
void f(const Data& data); |
const reference | |
void f(const Data* data); |
const pointer | |
OUT | void f(int& data); |
reference |
void f(Data& data); |
reference | |
void f(Data* data); |
pointer | |
void f(Data** data); |
pointer to pointer | |
int f(); |
return | |
Data f(); |
return | |
const Data& f(); |
return | |
IN/OUT | void f(int& data); |
reference |
void f(Data& data); |
reference | |
void f(Data* data); |
pointer | |
void f(Data** data); |
pointer to pointer |
double average(const std::vector<int>& v)