C++部分内置函数
1. 内置函数
函数 | 作用 |
max(a,b) | 取最大值 |
min(a,b) | 取最小值 |
2. 系统时间
2.1. 通过SYSTEMTIME来进行获取
- 相应头文件:
windows.h
- 变量类型:SYSTEMTIME sys;
- 获取当前系统时间:
GetLocalTime(&sys)
- 其结构定义如下:
typedef struct _SYSTEMTIME {
WORD wYear;//年
WORD wMonth;//月
WORD wDayOfWeek;//星期
WORD wDay;//日
WORD wHour;//时
WORD wMinute;//分
WORD wSecond;//秒
WORD wMilliseconds;//毫秒
} SYSTEMTIME;
2.2. 参考
SYSTEMTIME
3. sort函数的用法
- 被包含的头文件:
#include<algorithm>
3.1. sort()的标准型
sort(a,b,function_name)
- 可以调用定义的函数,default->整数的
- function要求他们的参数应当为两个。
- 可以自定义的函数cmp(a,b)
sort(first_pointer,second_pointer,cmp);
//cmp(a,b)可以自定义
//返回1表示a在b前,返回0表示a在b后面
bool cmp(const int &a,const int &b) {
return a > b;
}
int main() {
vector<int> temp = { 6, 5, 4, 3, 2, 1 };
out(temp);
sort(temp.begin(), temp.end() , cmp);
out(temp);
}
3.2. 参考
- c++sort函数的用法
4. put()和write()
4.1. put()
- 原型:
put()
:适用于wchar_t
osrteam &put(char)
- 返回一个指向调用对象的引用,也就是可以直接拼接输出
4.2. write()
- 原型:
basic_ostream<charT,traits> &write(const char_type* s,streamsize n);
- write():方式返回一个指向调用它对象的引用,所以可以拼接,并不会遇到空制度时自动停止打印字符,而是打印指定数目的字符。
4.3. 参考
- c++ put()与write()