В C ++ есть ли способ получить имя вектора, который был передан в функцию внутри функции?
#include<bits/stdc++.h>
using namespace std;
void func(vector<int> &vect)
{
std::cout << "The name of vector passed to func is " << vect.GETNAME();
}
int main()
{
vector<int> vectorName;
func(vect);
return 0;
}
Я ожидаю увидеть "Имя вектора, переданного в func, это vectorName".
Я попытался погуглить ошибку и понимаю, что вы не можете получить имена объектов в c ++, но я могу изменить векторный класс, добавив метод getName()
?