C++
文章平均质量分 75
ianleelj
这个作者很懒,什么都没留下…
展开
-
【C++】 / % 四舍五入 向上取整(ceil()) 向下取整(floor())
1. / //Test "/" cout cout cout cout cout cout cout 2. % //Test "%" cout cout cout //cout原创 2009-02-26 14:25:00 · 8797 阅读 · 0 评论 -
【C++】 [转] 二进制操作 bitset
cout cout二进制的赋值是不行的…… C/C++里面只能支持八、十、十六进制三种数字型常量。 如果真的需要的话,那么只能靠std::bitset来完成,通过调用参数为std::string的构造函数就可以把二进制变成bitset,然后用bitset::to_ulong就可以了……有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)转载 2009-02-26 15:00:00 · 2830 阅读 · 0 评论 -
【C++】类的静态常量数据成员! static const
VC++ 2005 和 VC++ 6.0 情况如下:1 VC++ 2005//ProjectAClass.h#ifndef PROJECT_A_CLASS_HPP#define PROJECT_A_CLASS_HPPclass ProjectAClass{public: ProjectAClass(void); ~ProjectACl原创 2009-02-26 14:07:00 · 951 阅读 · 0 评论 -
【C++】 STL vector list deque
1 vector 向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间时再整体重新放分配一块内存存储,这给人以vector可以不指定vector即一个连续内存的大小的感觉。通常此默认的内存分原创 2009-02-26 14:15:00 · 2391 阅读 · 1 评论 -
【C++】[转]“靠近定义变量”之真正原因
[转至]http://hi.baidu.com/nianhuaxpj 在C++中,都知道要“尽量靠近变量实际使用处进行定义”。对此条规则一般的理解是:这是C++对C“函数开始处进行变量定义”的一种优化,目的是方便程序员定义和使用变量。最近学习时发现,这个规则实际上和C++“面向对象的编程语言”本质密切相关。考虑如下的类定义和代码段:class X{public:转载 2009-02-26 14:29:00 · 612 阅读 · 0 评论 -
【C++】[转]stdafx.h是什么意思
Standard Application Frame Extend 没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。 Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。转载 2009-02-26 14:37:00 · 813 阅读 · 0 评论 -
【C++】位运算符
C++源自C,在提供高级语言便利的同时,也继承了C在硬件编程方面的功能。因此适用于编写设备驱动和嵌入式大代码。 C++/C 提供位逻辑运算符和移位运算符。二者只能用于整形和字符型。位运算符是对每位进行操作而不影响左右两位,这有别于常规运算符(&& || !)是将整个数进行操作的。 一. 位逻辑运算符1. ~ 按位取反将1变为0,将0变为1EG原创 2009-02-26 14:47:00 · 1120 阅读 · 1 评论 -
【C++】预编译命令
C++ 预编译命令C++预处理指令#include#define#undef#pragma#import#error#line#ifdef#ifndef#if#else#elif#endif 宏以#起始不以;结束 一. #include文件包含预编译期发现#include后,将会寻找Header原创 2009-02-26 15:07:00 · 7751 阅读 · 6 评论