On 2020/01/23 12:43:34, lemzwerg wrote: > > Why is this ugly? std::string is really the name of the class. > > No question, but I would prefer > > struct xxx { > using std:string; > > string foo; > string bar; > string baz; > } > } > > to > > struct xxx { > std::string foo; > std::string bar; > std::string baz; > } > > for example, to increase legibility if there are many strings.
In my book, local types _decrease_ legibility since they force you to hunt around for the definition in order to know what one is actually talking about. https://codereview.appspot.com/579240043/