
c++
jianglx3
跨考汪一以贯之!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vector容器使用push_back赋值后 数据仍为0
vector的push_back无法赋值?-CSDN社区问题来源: 浙大数据结构2021秋 02-线性结构3 Reversing Linked List (25 分)本题同PAT1025 但1025未使用vector容器错误原因:vector<struct Node> v(n); for (int i = add; i != -1; i = Node[i].next) { v[a++] = Node[i]; //v.push_back(Node[i]); //这种.原创 2021-12-03 15:19:46 · 2642 阅读 · 0 评论 -
E1035 no member named ‘first‘
问题来源: Leetcode 506.相对名次猜测:对于map容器,作为容器,不使用迭代器是无法直接访问first与second但是对于属于容器内中,元素类型的pair,即使不使用迭代器也可以使用first和secondclass Solution {public: vector<string> findRelativeRanks(vector<int>& score) { string medal[3]={"Gold Medal"原创 2021-12-02 20:12:51 · 888 阅读 · 0 评论 -
目标位置字符截取
问题来源: PAT1091使用length()相减及substr函数,从目标位置取字符串int mul = n * k * k;string smul = to_string(mul), sk = to_string(k);string smulend = smul.substr(smul.length() - sk.length());if (smulend == sk) {printf("%d %d\n", n, mul);flag = 1;break;}...原创 2021-11-24 21:42:56 · 74 阅读 · 0 评论 -
vector<int> v 与 vector<int> v(n) 的区别
问题来源: PAT1090 全部段错误本错误同 out of subscript string即字符串未初始化,强行使用数组下标访问形式(9条消息) vector<int> v 与 vector<int> v(n) 的区别_JCjunior的博客-CSDN博客转载 2021-11-24 20:54:23 · 427 阅读 · 0 评论 -
c++ string 字符大小写的转换
问题来源: PAT1085(8条消息) c++ string 字符大小写的转换_Li_zhonglei的博客-CSDN博客_c++ string字符串大小写转换原创 2021-11-22 19:31:40 · 652 阅读 · 0 评论 -
c++运行错误: string subscript out of range
string不知上界,故可能引发报错PAT1057 B组//char two[10000];//string two = new string[100];string two;int i = 0;while (sum != 0) { two[i++] = sum % 2 + '0'; sum /= 2;}原创 2021-11-14 21:40:19 · 14675 阅读 · 0 评论 -
string类型的加法问题
问题来源: PAT1074#include<iostream>using namespace std;#include<cmath>int main() { string a1 = "123"; string a2 = "123"; for (int i = 0; i < 2; i++) { a1 = a1 + '0'; a2 = '0' + a2; } cout << "(0在后) a1 = " << a1 <<原创 2021-11-19 22:30:06 · 614 阅读 · 0 评论 -
整形转换字符串/reserve倒置/count查找字符个数/大小写转换_PAT1056_B组
(1条消息) 【C++】统计string里面出现的字符的个数(使用count函数)_DZT2727的博客-CSDN博客(1条消息) C语言实现大小写转换的三种方法_Zidane_2014的专栏-CSDN博客_大小写转换c语言倒置函数reverse的用法 - Ritchie丶 - 博客园 (cnblogs.com)(1条消息) C++ 整形和字符串之间的转换_踏雪博客-CSDN博客_c++整型转字符串stoi用来转化string的,atoi转化的是char[]c++的atoi和stoi一些原创 2021-11-14 21:45:23 · 182 阅读 · 0 评论 -
substr函数基本用法
C++中substr()函数用法详解_Artorias的博客-CSDN博客_c++ substr这位大神写的很棒!原创 2021-11-13 21:55:02 · 385 阅读 · 0 评论 -
stod/stoi 函数基本用法及与atof函数的对比
stoi函数: 将string类型转换成int类型的函数stod函数: 将string类型转换成double类型的函数stoi - C++ Reference (cplusplus.com)stod - C++ Reference (cplusplus.com)两个函数的共同特性:1.会自动截取所需要的类型数值2.遇到非数字,截取停止,即使后面有数字也不会继续读取了实操的测试代码:#include<iostream>using namespace std;#原创 2021-11-13 21:47:48 · 17753 阅读 · 0 评论 -
c++中find函数的基本用法
问题出自:PAT B组 1053测试代码:#include<iostream>#include<algorithm>using namespace std;int main() { int arr[5] = { 0,1,2,3,4 }; int* pos; //find的返回值是指针类型!!! cout << "数组首地址解引后数据: " << *arr << endl; cout << "数组首地址+2后的地原创 2021-11-13 14:18:31 · 5474 阅读 · 0 评论 -
PAT1050_乙级_螺旋矩阵
这道题折腾了好久,最后发现不是二维矩阵的相关问题,而是一个很简单的小问题接下来为列出遇到的各种问题,并逐个分析本题涉及的新知识点:1.关于c语言函数在c++中的调用(头文件)#include<cstdio>cstdio: 将stdio.h的内容用c++的头文件形式表现出来标准输入输出:standardbuffered intput&&output2.二维数组的动态建立与快速排序动态建立:先创建二维指针,并申请第一维的动态空间(所申请空间储存的.原创 2021-11-11 00:00:44 · 286 阅读 · 0 评论 -
黑马程序员p123 重载运算符_递增运算符 (多个bug需要分析)
很多未完全理解的小困惑,先插个眼#include<iostream>using namespace std;class MyInteger { friend ostream& operator<<(ostream& cout, MyInteger myint); friend ostream& operator<<(ostream& cout, MyInteger& myint); /*friend MyInteg原创 2021-09-26 23:36:57 · 172 阅读 · 0 评论 -
黑马c++ P120 关于类内指针与构造函数的相关bug
首先是正确代码,接下来将在正确代码基础上进行修改://一个小技巧:类外声明函数最好最后写#include<iostream>using namespace std;class building;class person {public: person(); void visit();private: building* b;};class building { friend void person::visit();public: building();原创 2021-09-25 22:03:13 · 85 阅读 · 0 评论 -
c++内存五区笔记
黑马程序员c++ p84-p88 有感,下附链接黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili1.代码区顾名思义,该区储存代码,以二进制形式存放函数体,由操作系统管理代码区两个特点:共享:该exe需要多次使用,不需要每次使用编译新的代码只读:防止程序意外更改指令2.全局区(静态区)该区储存的值不会随着exe程序执行完毕而释放储存变量有:全局变量, 静态变量: 静态全局变量(static),静态局部变量(static),原创 2021-09-10 17:52:59 · 147 阅读 · 0 评论