![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 50
大飞的江湖
天地不仁以万物为刍狗
展开
-
C++ vector
#include #include #include using namespace std;int main(){ string word; vector v1; //while (cin >> word) //{ // v1.push_back(word); //} for (vector::size_type ix = 0; ix != 10; ++ix)原创 2015-02-05 14:21:08 · 457 阅读 · 0 评论 -
[线程池][完整实现] 转:线程池原理及创建(C++实现)
在实际任务中经常会用到多线程,但是没用过线程池,我以前的方法比较暴力:1)创建线程,不断切换任务,保持线程一直运行,直到所有任务结束;2)不断的创建和销毁线程;一般都用1方法。最近和别人聊天,谈到线程池,就产生了疑问,为啥非得用线程池原文地址不详,如有侵权请留言,转载地址:https://blog.csdn.net/yfcheng_yzc/article/details/54291817#in...转载 2019-03-22 09:04:54 · 821 阅读 · 0 评论 -
C++ 读书笔记
C++ 读书笔记原创 2015-07-28 08:36:08 · 787 阅读 · 0 评论 -
C++头文件包含 include 和 class
在大型的C++工程中,类与类之间关系比较复杂,经常相互引用,如果处理不好,就会带来很大麻烦前置声明在程序中引入了类类型的B.在声明之后,定义之前,类B是一个不完全类型(incompete type),即已知B是一个类型,但不知道包含哪些成员.不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返转载 2015-04-20 22:13:11 · 1700 阅读 · 0 评论 -
C++ 虚继承
文章转载自http://blog.csdn.net/wangxingbao4227/article/details/6772579C++中虚拟继承的概念 为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避免了数据转载 2015-03-31 21:57:40 · 495 阅读 · 0 评论 -
C++友元函数
文章转载http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/04/2535305.html 1.友元函数的简单介绍1.1为什么要使用友元函数在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了使其他类的成员函数直接访问该类的私有变量。即:转载 2015-03-31 20:06:46 · 580 阅读 · 0 评论 -
C++全局变量的实用
C++应该是不提倡实用全局变量的,但是有时候做个小东西或者小项目,使用全局变量还是很方便的新建一个头文件Data.h, 在其中声明全局变量#ifndef DATA_H#define DATA_Hextern QStringList names;extern QStringListpasswords;extern QStringListauthority;extern原创 2015-03-17 11:09:02 · 629 阅读 · 0 评论 -
C++ biteset
#include #include using namespace std;int main(){ bitset b1; bitset b2("00001111");//不能用非0\1字符初始化或赋值 bitset b3(0xff); bitset b4(0xff); if (b2.any())//has 1 bit ? { cout << "b2 has 1 i原创 2015-02-05 15:55:21 · 1336 阅读 · 0 评论 -
VS2010 C++变量初始化global local
C++ Primer中文第四版习题#include #include using namespace std;string global_str;int global_int;int main(){ string local_str; int local_int; cout << global_str << endl; cout << global_int << e原创 2015-02-04 11:59:54 · 1534 阅读 · 0 评论 -
C++ 位域操作 置0置1
bitset bp; unsigned char up = 0; cout << bp << endl; cout << (unsigned)up << endl; bp.set(3); up = up | (1UL<<3); cout << bp << endl; cout << (unsigned)up << endl; bp.reset(3); up = up &原创 2015-02-06 15:47:53 · 1101 阅读 · 0 评论 -
C++ 数组转换vector
int arr[] = {1,2,3,4,5};vector varr(arr, arr+5);原创 2015-02-06 14:56:20 · 22291 阅读 · 3 评论 -
C++ string to char *
string s = "yangshaofei";const char *p = s.c_str();原创 2015-02-06 14:47:09 · 3703 阅读 · 0 评论 -
C++标准容器说明
原创 2019-07-16 09:08:03 · 299 阅读 · 0 评论