故事背景:
https://www.luogu.com.cn/blog/robinyqc-blog/c-typeid-yu-yan
如果洛谷上看不清楚,可以去:
https://www.cnblogs.com/robinyqc/articles/17489798.html
建议先看一下背景,问题可能有点生僻
问题其实在末尾也写了。就是lambda 表达式!譬如auto v=[](int i)->int{return i;}; 通过 typeid 可以导出 N1vMUliE_E。而通过 c++filt 转化,又得到 v::{lambda(int)#1}。我实在没猜出来 lambda 表达式转换回去的那个 #1 等等是什么意思。另外,又能不能写成 #2 呢?怎么写呢?
几个关键字 N,M,Z,S,_,Ul 我也没搞清楚什么意思。
求大神解答。