基础之C++语法
c++基本的语法
wanxiu.
1.早睡早起 2.少吃 3.多运动 4.专注
展开
-
文件操作ifstream ofstream fstream
学习网址:c++中ifstream一次读取整个文件 - 小 楼 一 夜 听 春 雨 - 博客园原创 2021-09-23 15:16:53 · 89 阅读 · 0 评论 -
模板template
学习资料template之非类型模板参数_啦啦啦-CSDN博客原创 2021-09-12 17:34:28 · 57 阅读 · 0 评论 -
默认构造、拷贝、移动构造函数
知识点1.C++11编译器会默认生成以下的构造函数//1.默认构造函数//2.默认析构函数//3.默认拷贝构造函数//4.默认赋值函数//5.移动构造函数//6.移动拷贝函数2.禁用构造函数用=delete Demo() = delete; //禁止生成默认构造函数 Demo(const Demo &) = delete; //禁止生成默认拷贝构造函数 Demo(Demo &...原创 2021-09-11 20:11:54 · 701 阅读 · 0 评论 -
for循环:基于范围遍历
学习网址:C++11 for循环(基于范围的循环)详解知识点1.当遍历字符数组时,ch会遍历到\02.遍历vector类型数据是,不是迭代器,是元素3.url的位置可以用{}代替代码例子#include <iostream>#include <string>#include <vector>using namespace std;void test_for(){ char url[] = "https://www..原创 2021-09-11 18:10:10 · 568 阅读 · 0 评论 -
基础之C++语法目录
C++11特性1. auto和decltype2. 使用using定义别名(替代typedef)原创 2021-08-28 11:31:19 · 277 阅读 · 0 评论 -
[C++11] final关键字
学习网址C++ final关键字https://blog.csdn.net/mayue_web/article/details/88406527原创 2021-08-17 10:14:44 · 101 阅读 · 0 评论 -
[c++11]互斥mutex和锁lock笔记
std::mutex std::recursive_mutex std::unique_lock std::lock_guardstatic std::mutex m_muxInstance;//作用域{ std::lock_guard<mutex> mlock(m_muxInstance);}原创 2021-08-17 09:57:12 · 1013 阅读 · 0 评论 -
[c++11]std::thread线程
std::thread创建多线程相关原创 2021-08-16 20:45:27 · 1151 阅读 · 0 评论 -
[c++11]std::map
map和unordered_map的介绍原创 2021-08-13 15:49:31 · 790 阅读 · 0 评论 -
[c++11]static_cast和reinterpret_cast
学习网址C++中的static_cast ,reinterpret_cast的用法和区别https://blog.csdn.net/u014450222/article/details/81428336原创 2021-08-11 06:48:14 · 258 阅读 · 0 评论 -
[c++]const不同位置的作用
学习网址:const放在函数前后的区别https://blog.csdn.net/wangtingze123/article/details/828671731.const修饰指针2.放在函数前后区别原创 2021-08-10 23:45:26 · 147 阅读 · 0 评论 -
[c++11]std::bind
学习网址C++11的占位符std::placeholdershttps://blog.csdn.net/nanjiye/article/details/52164279std::bind可以绑定一切函数std::placeholdersC++11的新特性:占位符std::placeholders,其定义如下:namespace placeholders { extern /* unspecified */ _1; extern /* unspecified */ _2..原创 2021-08-10 23:33:39 · 199 阅读 · 0 评论 -
[c++11]std::function
学习网址:std::function,有例子https://blog.csdn.net/weixin_39554266/article/details/82855294std::function和std::bind的使用?https://blog.csdn.net/yjhdxflqm/article/details/50486969?utm_source=copy原创 2021-08-09 22:35:19 · 95 阅读 · 0 评论 -
[c++11]auto和decltype
学习网址:C++ auto类型推导完全攻略http://c.biancheng.net/view/6984.htmlC++ decltype类型推导完全攻略http://c.biancheng.net/view/7151.html测试例子:#include <signal.h>#include <string>#include <sstream>#include <iostream>#include <memory&原创 2021-08-07 10:13:22 · 84 阅读 · 0 评论 -
[c++11]共享指针std::share_ptr
学习网址:C++11 shared_ptr智能指针(超级详细)http://c.biancheng.net/view/7898.html类指针创建的方法:#include <signal.h>#include <string>#include <sstream>#include <iostream>#include <memory>using namespace std;class Param{public.原创 2021-08-06 17:13:56 · 530 阅读 · 0 评论 -
[c++]explicit的作用
学习网址:C++ 中explicit的作用https://www.cnblogs.com/diligenceday/p/5781408.htmlexplicit的知识点: 1. explicit 关键字只能用于类内部的构造函数声明上。 2. explicit 关键字作用于单个参数的构造函数。 3.在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换...原创 2021-07-14 16:19:50 · 99 阅读 · 0 评论 -
dynamic_pointer_cast强制类型转换
学习的网址c++中dynamic_pointer_cast强制类型转换https://blog.csdn.net/fuhuixin7497/article/details/80507842std::dynamic_pointer_casthttp://www.cplusplus.com/reference/memory/dynamic_pointer_cast/原创 2021-07-09 15:02:32 · 213 阅读 · 0 评论 -
std常用函数
std::move将一个左值引用强制转化为右值引用//调用移动构造函数,掏空str,掏空后,最好不要使用strstd::string str = "Hello";v.push_back(std::move(str));//str会变成空,左值变成了右值,str消失了std::remove_reference去掉引用,int& 变成 intint test_remove_reference(){ int a[] = {1,2,3}; //declty...原创 2021-07-08 10:21:44 · 3847 阅读 · 0 评论 -
[c++11]atomic和atomic_flag
学习网址 c++11新特性之atomic https://www.cnblogs.com/taiyang-li/p/5914331.htmlC++11 并发指南一(atomic 类型详解一 atomic_flag 介绍) ...原创 2021-07-05 10:37:19 · 203 阅读 · 0 评论 -
[C++11]enable_shared_from_this
学习资料网址C++11新特性之十:enable_shared_from_thishttps://blog.csdn.net/caoshangpa/article/details/79392878作用: std::enable_shared_from_this 能让一个对象pt安全地生成其他额外的 std::shared_ptr 实例(假设名为 pt1, pt2, ... ) ,它们与 pt 共享对象 t 的所有权。 (理解:pt pt1 pt2是同一个对象,且对这个...原创 2021-07-02 11:54:35 · 119 阅读 · 0 评论 -
C++中的左值和右值的概念
学习资料网址:理解C和C++中的左值和右值:https://blog.csdn.net/xuwqiang1994/article/details/79924310原创 2021-07-02 09:58:43 · 98 阅读 · 0 评论 -
std::forward知识点(完美转发)
学习资料网址:浅谈std::forward :https://zhuanlan.zhihu.com/p/92486757原创 2021-07-02 09:57:04 · 448 阅读 · 0 评论 -
[c++]在类中的static
static在类中的使用例子原创 2021-07-02 09:32:49 · 520 阅读 · 0 评论 -
c++ 11 新特性学习资料
C语言中文网http://c.biancheng.net/view/7909.html原创 2021-07-01 17:19:34 · 171 阅读 · 0 评论 -
模板template的应用
学习的网址:C++ 模板详解https://www.runoob.com/w3cnote/c-templates-detail.htmlC++模板template用法 https://www.jianshu.com/p/31d7e18372e2C++中 模板Template的使用 https://www.cnblogs.com/cynchanpin/p/7127897.html原创 2021-07-01 11:46:31 · 95 阅读 · 0 评论 -
=delete 使用
编译器默认会为一个类生成几个默认函数1.默认构造函数2.默认析构函数3.默认拷贝构造函数4.默认赋值函数5.移动构造函数6.移动拷贝函数class onceToken {public: onceToken () //默认构造函数 default constructor ~onceToken () //默认析构函数 destructor onceToken (const onceToken &...原创 2021-07-01 11:16:56 · 3240 阅读 · 0 评论 -
lambda函数[](){}
理论知识 参考网址https://blog.csdn.net/liyunlong19870123/article/details/113987617该形式是C++中的lambda函数(匿名函数)普通函数与lambda函...原创 2021-06-30 17:57:35 · 834 阅读 · 0 评论