query: Why do type aliases in C++ use 'using' instead of 'typedef' in their syntax?
positive_passages.docid: 26571
positive_passages.text: What was the issue solved by the new "using" syntax for template typedefs?
negative_passages.docid: 41814
negative_passages.text: C++ cast syntax styles
negative_passages.docid: 1216
negative_passages.text: Why should we typedef a struct so often in C?
negative_passages.docid: 150506
negative_passages.text: Propagating 'typedef' from based to derived class for 'template'
negative_passages.docid: 7313
negative_passages.text: What are C++ functors and their uses?
negative_passages.docid: 23896
negative_passages.text: Call `type` on a command that's self-aliased
negative_passages.docid: 127254
negative_passages.text: C Typedef and Struct Question
negative_passages.docid: 61229
negative_passages.text: Why does omitting explicit 'int' type for a parameter fail to compile in gcc sometimes?
negative_passages.docid: 153232
negative_passages.text: Forward declaration of a typedef in C++
negative_passages.docid: 135939
negative_passages.text: Is it a good idea to typedef pointers?
negative_passages.docid: 6306
negative_passages.text: What are the rules about using an underscore in a C++ identifier?
negative_passages.docid: 36650
negative_passages.text: C++ template typedef
negative_passages.docid: 27846
negative_passages.text: How to avoid simple recursive template typedefs
negative_passages.docid: 25103
negative_passages.text: Why can't I declare a friend through a typedef?
negative_passages.docid: 56989
negative_passages.text: Why is "using namespace std;" considered bad practice?
negative_passages.docid: 57348
negative_passages.text: What is the difference between the dot (.) operator and -> in C++?
negative_passages.docid: 108400
negative_passages.text: Using "namespace foo {" instead of explicitly qualifying outside of header files