摘要:第一个例子:比较两个数值的大小(整型、浮点型等) 注意调用的两种形式 template<class T> T TSWAP(const T &a,const T &b) { return a > b ? a : b; } int main() { cout << TSWAP(9, 20) << end
阅读全文
随笔分类 - C/C++
摘要:我们需要一个结构体和几个函数。这些函数和结构体在<io.h>的头文件中,结构体为struct _finddata_t ,函数为_findfirst、_findnext和_fineclose。 首先讲这个结构体吧~ struct _finddata_t ,这个结构体是用来存储文件各种信息的。 大致结构
阅读全文
摘要:%d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 可以在"%"和字母之间加小写字母l, 表示输出的是长型数。 %ld
阅读全文
摘要:概要 /*示例程序*/ #include <iostream> namespace variable //命名空间variable { int x=10; namespace function //内部嵌套命名空间function { void show(); } } void variable::
阅读全文
摘要:一、LPSTR LPCSTR LPTSTR LPCTSTR等 确定的类型: LPSTR = CHAR * = char * LPCSTR = const CHAR * = char * //c意为const 不确定类型(可变型): LPTSTR = LPWSTR = WCHAR * = wchar_
阅读全文
摘要:非静态成员变量,分别两种可能,要么类自定义,要么继承而来。根据《深度探索C++对象模型》的解读。 在这个类中,有三个私有成员变量(不管私有,保护,或公有),都按照某个次序排列(一般根据定义的先后顺序),唯一需要注意的是:某些变量需要对齐填充。在内存中的排列次序依次为:x,y,z;假如需要对这三个变量
阅读全文