c++知识点:
(1)关于reverse,reverse_copy函数
功能:反转vector,或者数组
参考链接:cpp接口-reverse_copy函数
(非常好用,可以查看各种c++ std库的函数说明)
例:
std::vector<int> temp;
std::vector<int> result;
temp.push_back(1);
temp.push_back(2);
temp.push_back(3);
temp.push_back(4);
temp.push_back(5);
result.clear();
result.resize(temp.size()); //此处必须要,否则报错
reverse_copy(temp.begin(),temp.end(),result.begin());
//反转之后存入result中
reverse(temp.begin()+1,temp.end()-1);//反转第2个到倒数第二个之间的元素
(2)cmakelist.txt的格式问题:
参考链接:https://www.cnblogs.com/wbqcheng/p/13803061.html
在kdevelop中开发时,添加.cpp文件,需要添加对于的可执行文件,添加.h文件,需要添加对应的include_directories,其他具体的语法参考链接
注:kdevelop配置了命令行窗口,但是仍然不好用,且断点调试不好用,有待熟悉,或者更换其他IDE。
(3)字符串加、减、判断操作
char 类型可以直接操作字符的加减,也可以给string赋值。
(4)两个比较好用的小工具:
1.在线进制转换:N-N的进制转换工具
2.在线计算器:无位数限制的计算器