随笔分类 - C++ knowledge
摘要:#pragma comment(lib,"ws2_32.lib")#pragma comment(lib,"ws2_32.lib")表示连接Ws2_32.lib这个库。和在工程设置里写上链入Ws2_32.lib的效果一样,不过这种方法写的程序,别人在使用你的代码时就不用再设置工程settings了。...
阅读全文
摘要:使用语句:extern void *malloc(unsigned int num_bytes);头文件:在TC2.0中可以用malloc.h或 alloc.h (注意:alloc.h 与 malloc.h 的内容是完全一致的),而在Visual C++6.0中可以用malloc.h或者stdlib...
阅读全文
摘要:FLT_MIN,FLT_MAX,FLT_EPSILON* min positive value */最小的正值#define FLT_MIN 1.175494351e-38F /* max value */最大的值#define FLT_MAX 3.402823466e+38F /* smalles...
阅读全文
摘要:关联容器和顺序容器的差别在于:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。1、关联容器支持通过键来高效地查找和读取元素。两个基本的关联容器类型是map和set。map中的元素以键—值对的形式组织:键用作元素在map中的索引,而值则表示所存储和读取的数...
阅读全文
摘要:getline——读取整行文本这个函数接受两个参数:一个输入流对象和一个string对象。getline函数从输入流的下一行读取,并保存读取的内容到string中,但不包括换行符。和输入操作符不一样的是,getline并不忽略行开头的换行符。只要getline遇到换行符,即便它是输入的第一个字符,g...
阅读全文
摘要:1、C++中"/"运算:对两个整数做除法,结果仍为整数,如果它的商包含小数部分,则小树部分会被截除。 C++ Primer 第五章 P1302、静态断言(static_assert)简介C++0x中引入了static_assert这个关键字,用来做编译期间的断言,因此叫做静态断言。其语法很简单:s...
阅读全文
摘要:在数学学科数值分析中,样条是一种特殊的函数,由多项式分段定义。样条插值是使用一种名为样条的特殊分段多项式进行插值的形式。由于样条插值可以使用低阶多项式样条实现较小的差值误差,这样就避免了使用高阶多项式所出现的龙格现象。样条插值定义:在差值问题中,样条插值通常比多项式插值好用。用低阶的样条差值能产生和...
阅读全文
摘要:17.2、命名空间命名空间(namespace)为防止名字冲突提供了更加可控的机制。命名空间能够划分全局命名空间,这样使用独立开发的库更加容易了。一个命名空间就是一个作用域,通过在命名空间内部定义库中的名字,库的作者(以及用户)可以避免全局名字固有的限制。1、命名空间的定义(以关键字namespac...
阅读全文
摘要:派生类(derived class)能够继承基类(base class )定义的成员:1)、派生类可以无需改变而使用那些与派生类具体特性不相关的操作2)、可以重新定义那些与派生类相关的成员函数,将函数特化,考虑派生类型的特性3)、除了从基类继承的成员外,派生类还可以定义更多的成员C++中,基类必须指...
阅读全文