#include #include using std::cout; using std::endl; using std::string; void printValInt(int& val);//int型引数を受け取る関数の宣言 void printName(string& name);//string型引数を受け取る関数の宣言 int main() { int v = 42; string name = "Alice"; printValInt(v);//int型引数を渡す printName(name);//string型引数を渡す return 0; } //const + &を使うことで、参照渡しの利点を活かしつつ(コピーなし) //関数内で引数の値が変更されないようにできる void printValInt(const int& val) { //val = val + 3; cout << "int型の値: " << val << endl; } void printName(const string& name) { cout << "名前: " << name << endl; }