
c++
qwe954443563
这个作者很懒,什么都没留下…
展开
-
线索二叉树
线索二叉树的作用:(1)将各结点的空指针利用起来;(2)左分支指向其前驱结点,右分支指向其后驱结点;原创 2020-12-16 15:32:51 · 368 阅读 · 0 评论 -
c++各种数据类型大小分析
在c++中可以通过sizeof关键字来求出各数据类型大小;代码如下:int main(){ cout <<"int类型:"<<"大小:"<<sizeof(int) <<" int最小值:"<< INT_MIN<<" int最大值:"<<INT_MAX<<endl; cout << " lont int类型:" << "大小:" << sizeof(long) <&原创 2020-12-15 12:28:50 · 1499 阅读 · 1 评论 -
c++引用小结
在c++中引用方式为:int &c = a; 引用的本质为int * const c=a;因此c本质是个指针常量,且其指针指向不可变。因此在有些需要传递某种数据类型的指针时,可以用引用的方式传递。引用的第二种方式,就是系统会自动对引用变量进行解引用取值操作;例如:int &c = a;c = 100;//*c = 100int &c = a;本质像我前面说的,是将a的地址传递给c,c本质为指针常量。c = 100;这句话如果将c看作指针常量来说,是错误的,此时原创 2020-12-07 21:16:25 · 186 阅读 · 0 评论 -
浅拷贝与深拷贝
浅拷贝:编译器单纯进行简单的赋值拷贝操作深拷贝:在堆区重新开辟一片区域。进行拷贝操作。浅拷贝带来的问题是:对于属性有在堆区开辟的,一定要进行深拷贝操作,而不是浅拷贝;因为如果只是简单地赋值拷贝操作,类在析构时,释放堆区内存会发现错误,即对于已经释放地内存重复进行释放;而深拷贝是对于开辟在堆区地属性,重新在堆区开辟一块内存空间,然后该内存空间存放着类属性值。...原创 2020-12-07 19:22:04 · 142 阅读 · 0 评论 -
c++字符串添加的常用方法
C++ string append方法的常用用法append函数是向string的后面追加字符或字符串。1).向string的后面加C-stringstring s = “hello “; const char *c = “out here “;s.append©; // 把c类型字符串s连接到当前字符串结尾s = “hello out here”;2).向string的后面加C-string的一部分string s=”hello “;const char *c = “out here “;转载 2020-12-06 18:53:45 · 8985 阅读 · 0 评论 -
IDE和IDLE是什么
IDE(集成开发环境)(Integrated Development Environment):是一个可视化编程环境原创 2020-12-04 20:46:20 · 3107 阅读 · 0 评论 -
runtime error: member access within address 0x602000000000 with insufficient space for an object of
力扣报错:runtime error: member access within address 0x602000000000 with insufficient space for an object of type ‘ListNode’ (solution.cpp)上述意思是内存读取错误 ListNode* point1 = l1; ListNode* point2 = l2; ListNode* head ; ListNode* poi原创 2020-12-04 13:56:08 · 6450 阅读 · 0 评论 -
c++之new操作符
new操作符new的基本语法new创建堆区数据,由程序员开辟,由程序员释放;利用delete关键字释放。int * func(){//在堆区创建整形数据int *p = new int(10);//即创建一个int数据类型,且其数据类型中值为10return p;}void test01(){int *p = func();cout<<*p<<endl;}int main(){test01();system("pause");return 0;原创 2020-12-03 19:32:53 · 115 阅读 · 0 评论 -
c++中typedef的作用
typedef作用一句话来说就是给类型名重新定义一个名字;例如:1.给整形名进行定义typedef int x;//将整形名定义为xx a;//将a定义为整形2.给结构体名进行定义typedef struct LNode{…}LinkList;//将结构体名定义为LinkList;typedef struct DNode{…}*DLinkList;//将指向结构体的指针命名为DLinkList;3.给指针进行定义typedef int *p;//将指向整形的指针命名为p;p b;//b为原创 2020-12-02 15:40:41 · 607 阅读 · 1 评论