ReadingLab / Discussion-for-Cpp

C++ 中文讨论区
MIT License
89 stars 63 forks source link

shared_ptr<set<size_type>> 值初始化为什么是空指针 #92

Open z974890869 opened 4 years ago

z974890869 commented 4 years ago

在书中 TextQuery构造函数(建立单词与行号)中 auto &lines = wm[word]; //shared_ptr<set<size_typr>> wm if(!lines) line.reset(new set<size_type>); 我知道shared_ptr默认初始化是空指针 为什么:当word不在map中则对word关联的值进行值初始化,则lines将是空指针

word关联的值是 shared_ptr<set>类型值初始化为什么不带有类型呢