![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
c++语言特性及使用
我也初出茅庐
三更灯火五更鸡
正是男儿读书时
黑发不知勤学早
白首方悔读书迟
展开
-
字符串处理函数
今天做牛客网的输入输出练习时遇到几个函数以前没用过,记录下 获取整行输入,空格不截断:getline(cin, input) 对于获取的字符串,按照指定字符分割 a. 可以使用c的strtok函数,同时指定多个分割符,很吊 #include <iostream> #include <cstring> #include <algorithm> #include <vector> #include <string> using namespac原创 2021-06-20 21:01:02 · 370 阅读 · 0 评论 -
多线程生产者和消费者的同步和互斥问题
多线程生产者和消费者的同步和互斥问题 定义缓冲区大小为10,三个生产者线程,两个消费者线程,linux下利用互斥和状态变量实现生产者和消费者模型 c++代码 #include <pthread.h> #include <queue> #include <stdio.h> #include <unistd.h> using namespace std; #define MAX_MSG_LEN 10 pthread_mutex_t mutex; pthread_原创 2021-05-27 17:27:09 · 278 阅读 · 4 评论 -
c++ 11中的智能指针使用介绍
c++11 关于auto_ptr 智能指针需要引用头文件 <memory> c++ 11不再建议使用auto_ptr,编译时会产生 deprecated(及不赞成) 告警 auto_ptr的功能可以被unique_ptr完全替换 auto_ptr代码示例 #include <iostream> #include <memory> using namespace std; int main() { auto_ptr<string> p1 (new原创 2021-05-29 15:54:31 · 92 阅读 · 0 评论