随笔分类 - c++笔记
摘要://由于编译器版本原因strcpy出现不安全原因,导致无法运行,后使用strcpy_s给予拷贝长度得到解决;把“==”写成“=”导致报错;/*输入字符串统计字符个数(权值)int CreateWeightArray(char* str, int* Array) { //初始化权值数组,128为str
阅读全文
摘要:用类创建单链表时,可以将结构体封装为私有成员,在构造函数中初始化链表极为方便;链表的删除操作需要先进行遍历,并且遍历途中不能随意改变头结点的位置,所以在进行链表的操作时,皆需要临时变量防止头指针改变;除此之外,在进行冒泡排序时,需要画图理清逻辑,虽然比较过后,链表的连接方式改变了,但是ph1与ph2
阅读全文
摘要:总结:析构器在析构时,若未定义str2的临时指针变量,str2会析构错误;不要改变指针位置,使用下标进行比较
阅读全文
摘要:#if 1 #include #include using namespace std; class List { public: //默认构造函数集合大小为6个元素 List(); //构造函数重载,可接受参数,改变集合大小 List(int size); //析构函数释放str, ~List() { delete []str; } //打印数据 voi...
阅读全文
摘要:#if 1 #include #include #include #include #include using namespace std; //类 class List { public: //构造器初始化,生成头节点 List() { head = new Node; head->next=NULL; } //成员函数 void createLis...
阅读全文
摘要:cin 中“<<”流 输入运算符 cout <<setw(数字)<< 设置宽度类似于 %数字d 格式控制包含在头文件#include<iomanip>里,不可为负号数值过大,默认输出7位(含小数点) <<setfill(‘字符’)<<setw(数字) 在空白处,“前面”设置填充符,配合下面语句后面充
阅读全文