In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-20 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
In this issue, Xiaobian will bring you about how to optimize the template in C++11. The article is rich in content and analyzed and described from a professional perspective. After reading this article, I hope you can gain something.
1. Right angle bracket of template
One of the most cumbersome aspects of template instantiation in generic programming is that two consecutive right angle brackets (>>) are resolved by the compiler to the right-shift operator, not to the end of the template parameter list. Let's first look at a piece of code about container traversal. In the created class template Base, we provide the operation function traversal():
// test.cpp#include #include using namespace std;template class Base{public: void traversal(T& t) { auto it = t.begin(); for (; it != t.end(); ++it) { cout) is parsed into template parameter terminators, which is convenient for us to write template-related code.
The above code is compiled without any problems in compilers that support C++11. If you use g++ to compile directly, you need to add the parameter-std=c++11.
2. Default template parameters
In the C++98/03 standard, class templates can have default template parameters:
#include using namespace std;template class Test{public: void print() { cout
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.