c++中传入函数的变量名转字符串输出

在c++中如何将传入函数的变量名转成字符串输出?
如下,如果传入ShowList(La),将输出“La的数据为:”;
即如何实现这个toStr()?

void ShowList(LinkList L) {
    L = L->next;
        cout<<L.toStr()<<"的数据为:”;
    while (L)
    {
        cout << L->data<<' ';
        L = L->next;
    }
    cout << endl;
}


参考

#define VNAME(value) (#value)
std::cout << VNAME(a) << std::endl

有帮助望采纳~

你直接输出 cout<<La的数据:”;
不就行了,再获取多麻烦