- 博客(4)
- 收藏
- 关注
原创 C++ 名称空间与友元函数
摘要:当类的声明在名称空间内时,友元函数的声明和定义发生变化1、当类的声明不在名称空间内时class Test{private: int number;public: Test() { this->number = 1; } friend std::ostream &operator<<(std::ostream &os, Test &T);};std::ostream &operator<<(st
2022-03-07 11:49:22
1253
原创 C++ delete异常
char *p = new char[5]; strcpy(p, "aaaaaaa"); delete[] p;调用以上代码将导致程序崩溃/不稳定从逻辑上看,从堆中申请内存并将其地址赋给p后,拷贝函数传递了超出上限的字符数,若此时堆中有空闲多余空间,则申请的内存是连续的,得以成功复制;若没有连续的空间,则从堆中另一处开辟空间,则内存是不连续的。问题的关键出在delete,将其比作堆栈,由于设置的栈大小为5,但压入了7个字符,又由于仍成功分配了空间,所以在不调用delet...
2022-03-05 20:14:45
1984
原创 Vscode 新版本配置 Shell(git bash)的方法
在Vscode几个版本的更新之后,为编辑器使用新的shell方法已经变更老版本:terminal.integrated.shell.windows: “/*path*/”新版本:在seeting.json中添加 "terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", "icon": "terminal-powershe
2022-01-04 15:54:24
1088
原创 非递归构造二叉树时所产生的指针作为函数参数问题
在进行二叉树递归检查时发现的问题主函数:typedef struct BiTNode{ int data; struct BiTNode *Lchild, *Rchild;} BiTNode, *BiTree;int main(void){ BiTree T; //构造二叉树 InitTree(T, 3); //初始化左子树 PreOrder(T); //先序遍历 system("pause"); re
2021-10-12 10:44:49
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人