inti=42;decltype((i))d;//error:disint&andmustbeinitializeddecltype(i)e;//ok:eisan(uninitialized)int下面是引自《C++primer5thedition》的一段话:在2.5Dealingwithtypes的“decltypeandreference”这一小节里面Ifwewrapthevariable’snameinoneormoresetsofparentheses,thecompilerwillevaluatetheoperandasanexpression.Avariableisanexpressionthatcanbetheleft-handsideofanassignment.Asaresult,decltypeonsuchanexpressionyieldsareference不能理解为什么left-handsideofanassignment会使得decltype最后yield一个引用。求解释,万分感谢!
qq_遁去的一_1
桃花长相依
相关分类