随笔分类 -  C++

摘要:C++ 中substr函数有三种用法,如下所示: 假设string s(“student12”);string x=s.substr() //默认时的长度为从开始位置到尾string y=s.substr(5) //获得字符串s中 从第5位开始到尾的字符串string z=s.substr(5,3) 阅读全文
posted @ 2023-02-28 20:32 Travelever 阅读(509) 评论(0) 推荐(0)
摘要:#include <iostream> #include <string> #include <algorithm> using namespace std; int main(){ string str = "ancdANDG"; cout << "转换前的字符串: " << str << end 阅读全文
posted @ 2023-02-28 20:31 Travelever 阅读(30) 评论(0) 推荐(0)
摘要:1、拷贝range的元素时,使用for(auto x : range). 2、修改range的元素时,使用for(auto & x : range). 3、只读range的元素时,使用for(const auto & x : range). #include <iostream> #include 阅读全文
posted @ 2023-02-28 20:31 Travelever 阅读(78) 评论(0) 推荐(0)
摘要:初始化string数组 string numbers[12] = {{"1"},{"2"},{"10"},{"11"},{"23"},{"25"},{"31"},{"36"},{"37"},{"102"},{"325"},{"438"}}; 填充 for(int i = 0;i < 12;i++){ 阅读全文
posted @ 2023-02-28 20:30 Travelever 阅读(18) 评论(0) 推荐(0)
摘要:在声明语句int *fun();时,fun表示()。 A. 一个用于指向函数的指针变量 B. 一个返回值为指针型的函数名 C. 一个用于指向一维数组的行指针 D. 一个用于指向int型数据的指针变量 B A int(*p)() C int(*p)[n] D int* p 在下面有关静态成员函数的描述 阅读全文
posted @ 2023-02-28 20:30 Travelever 阅读(168) 评论(0) 推荐(0)
摘要:#include <iostream> #include <vector> #include <set> using namespace std; int main() { vector<int>test={1,2,3,3,3,4,2,3,5,2,63,56,34,24}; set<int>s(te 阅读全文
posted @ 2023-02-28 20:27 Travelever 阅读(33) 评论(0) 推荐(0)
摘要:string的length和size都是O(n) nth_element(arr.begin(),arr.begin()+3,arr.end()); O(n)比sort排序快 1s时限内能做的运算次数大约为1e8,根据复杂度来算是否会超时 G++在输出double时不能用%lf,要用%f 注意多组拥 阅读全文
posted @ 2023-02-28 20:23 Travelever 阅读(14) 评论(0) 推荐(0)
摘要:g++ -o test ./ test g++编译程序的时候要保证程序在当前目录下 阅读全文
posted @ 2023-02-28 20:21 Travelever 阅读(74) 评论(0) 推荐(0)
摘要:在C++中,memset函数可以用于将一段内存区域设置为指定的值。它的函数原型如下: c Copy code void *memset(void *s, int c, size_t n); 该函数的第一个参数是指向要填充的内存区域的指针,第二个参数是要填充的值,第三个参数是要填充的字节数。 例如,以 阅读全文
posted @ 2023-02-28 20:10 Travelever 阅读(244) 评论(0) 推荐(0)