学习C++内容,包括理论、源码、实践、课程代码、项目等。
正在更新...
Spaces in Template Expressions
vector<list<int> > //ok in each C++ version
vector<list<int>> // before c++ 11 error error: ‘>>’ should be ‘> >’ within a nested template argument list,c++11后可以正常通过
for(decl:col) {
statement
}
如果你自行定义了一个ctor,那么编译器就不会给你一个default ctor 如果强制加上=default,就可以重新获得并使用default ctor.
Alias(化名)Template(template typedef)
容器-结构与分类
学习资料:https://www.bilibili.com/video/av51863195?from=search&seid=3610634846288253061
学习资料:https://chenxiaowei.gitbook.io/cpp_concurrency_in_action/
stl源码剖析:gcc4.9.1
学习自:
https://www.youtube.com/watch?v=eZ8yKZo-PGw&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp&index=4
对吴老师的代码进行了修改,点击此处直通代码
输入:
map<int, int> mp{
{1, 1},
{2, 4},
{3, 9}};
cout << mp << endl;
输出结果显示:
{ 1 => 1, 2 => 4, 3 => 9 }
像Python一样简单输出
观察编译过程变化
代码环境
Ubuntu 18.04
工具
CLion gcc/g++
个人公众号:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。