getline流中读取字符串
不是像get函数那样一次读取一个字符
<string.h>是C版本的头文件,包含比如strcpy、strcat之类的字符串处理函数。
<string>是C++标准定义的头文件,它定义了一个string的字符串类,里面包含了string类的各种操作,如s.size(), s.erase(), s.insert()等。但<string>又包含了老的C版本的字符串操作如strcpy、strcat等,这就相当于,在<string>的文件中除了定义自己的string类之外,还加了一个#include<string.h>一句包含了C版本的字符串操作。
substr()(算法笔记207页)
substr(pos,len)
[error] ld returned 1 exit status 问题
1.是否已经有黑框在运行
2.是否main出了问题(main容易打成mian)
异或运算,不同则为1相同则为0
2395:身份确认
需要将十进制转化为二进制
itoa函数
itoa函数将数值转换为字符串,通过规定转换进制实现。、
#include<stdio.h>
#include<stdlib.h>
//注意必须调用stdlib.h函数库
int main(void){
int a=1000;
char str[30];
itoa(a,str,2);//2即是代表转换为2进制
printf("%s",str);
return 0;
}
alloc的全称是memory allocation,中文叫动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。
返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以通过类型转换强制转换为任何其它类型的指针。
问题:如何对二进制字符串进行与运算,而且二进制数的位数不同怎么办?
priority_queue
根据优先级降序排列,使用时需要添加头文件#include<queue>
priority_queue<typename>name;