C/C++
文章平均质量分 81
那个少年
一个瞎搞的IT男
展开
-
cout输出的格式控制
cout输出格式控制如果要在输出流中加入格式控制符则要加载头文件:#include 这里面iomanip的作用比较多: 主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:dec 置基数为10 相当于"%d"he转载 2014-11-10 16:53:10 · 1330 阅读 · 0 评论 -
const学习后记(effective C++)
cons语法虽然变化多端,但并非原创 2014-11-18 19:30:38 · 415 阅读 · 2 评论 -
(转)C++关键字:friend 的使用说明
1、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率 具体来说:为了使其他类的成员函数直接访问该类的私有变量 即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数 优点:能够提高效率,表达简单、清晰 缺点:友元函数破环了封装机制,尽量不使用成员函数,除非不得已的情况下才使用友元函数。原创 2015-01-18 14:56:02 · 549 阅读 · 0 评论 -
const 学习小记
C++关键词const原创 2014-10-30 10:11:46 · 439 阅读 · 0 评论 -
指针的指针&指针的引用&复杂数组声明
1.. 概述 变量的定义包括一个基本数据类型(base type)和一组声明符。在同一条定义语句中,虽然基本数据类型只有一个,但是声明符的形式却可能不同。也就是说,一条定义语句可能定义出不同类型的变量。如: // i是一个int型数 p是一个int型指针 r是一个int型引用 int i=100,*p=&i,&r=i;2.. 指向指针的指针 一般来说,声明符原创 2015-03-07 11:25:24 · 394 阅读 · 0 评论 -
const 总结(绝对全面)
1... 概述 有时我们需要定义一种变量,它的值不能被改变。例如,用一个变量来表示缓冲区的大小。使用变量的好处是当我们觉得缓冲区大小不再合适时,很容易对其进行调整。另一方面,也应随时警惕防止程序一不小心改变了这个值。为了满足这个要求,可以用关键字const 对变量的类型加以限制:const int bufSize =300;这样就把bufSzie定义成了一个常量,任何试图(定义之后)原创 2015-03-13 09:58:36 · 807 阅读 · 0 评论 -
柔性数组_不完整类型
今天学习跳跃表(Skip link)算法,其中对于节点的定义用了柔性数组,完全不懂是什么意思,于是搜得如下内容:柔性数组属C/C++一种特性的语法:不完整类型(incomplete type):不完整类型是这样一种类型,它缺乏足够的信息例如长度去描述一个完整的对象:Types that describe objects but lack informationneeded to be dete原创 2016-01-15 22:07:58 · 404 阅读 · 0 评论 -
cout/printf输出进制控制与位操作
本文提供关于cout/printf输出十六进制、十进制、八进制、二进制格式控制方法,以及两个关于uchar类型位操作的函数(设置某位的二进制值,获得某位的二进制值),废话少说,直接上代码:#include #include #include using namespace std;//获得第bitnum位的值UCHAR GetBitValue(UCHAR &value, UCHA原创 2016-01-06 21:09:52 · 708 阅读 · 0 评论 -
unicode WCHAR 与多字符集char相互转换
多字符集转UNICODE字符集://mbs(char) to wcs (CString)//多字符集转为UNICODE字符集CString mbs2wcs(LPCSTR mbstr){ CString cstr = L""; size_t aLen = strlen(mbstr) + 1; int wLen = MultiByteToWideChar(CP_ACP, 0, mbs原创 2016-01-06 22:11:05 · 1859 阅读 · 0 评论