[llvm-dev] typedef or using in C++ code
Piotr Padlewski via llvm-dev
llvm-dev at lists.llvm.org
Wed Sep 7 17:46:40 PDT 2016
2016-09-07 17:40 GMT-07:00 Mehdi Amini via llvm-dev <llvm-dev at lists.llvm.org
> > On Sep 7, 2016, at 4:50 PM, Joerg Sonnenberger via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
> > On Wed, Sep 07, 2016 at 04:30:01PM -0700, Eugene Zelenko via llvm-dev
> >> What should be used for type declarations: typedef or using? typedef
> >> is there because of historical reasons, but LLVM code based is C++11
> >> now.
> >> LLVM Coding Standards are not clear on this matter.
> > Can you give some context for the situation you wonder about? They are
> > both valid in some situation.
> Are there cases were typedef is (technically) preferable (or needed)
> compared to using?
> You cant write
template <typename T>
using myVector = vector<T>;
with typedef. But this case is very rare. I prefer to use using always
because IMHO it is cleaner which part is the alias and which is aliasee (if
there is word like this).
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev