如何使用make_shared ()替换所有shared_ptr (new_w )?
问题描述:
如何用shared_ptr<\w+\>\(new_w<\w+\>\(\)\)
替换正则表达式make_shared<$1>()
其中$1
将是第一个\w+
(通常用make_shared<T>()
替代所有shared_ptr<T>(new_w<T>())
)?如何使用make_shared <T>()替换所有shared_ptr <T>(new_w <T>)?
答
添加捕获组:
shared_ptr<(\w+)\>\(new_w<\w+\>\(\)\)