- 博客(3)
- 收藏
- 关注
原创 2021-02-20
c++拷贝赋值函数:(s2=s1) String& String ::operator=(const String& str){ if(this==&str) return *this;//检测是否为自我赋值 delete[] m_data;//因为要被赋值,所以要先清空自己原来的内容 m_data=new char[strlen(str.m_data)+1];//开辟新空间等待被赋值 strcpy(m_data,str.m_data);//赋值 return *thi
2021-02-20 21:40:10
677
原创 2020-12-03
C++ const+引用&的理解(侯捷C++课程) 1.const&作为函数参数 引用传递传递的是地址而不是数据,一般而言地址所占内存比数据(比如一个类的对象作为一个数据)小,所以传递的速度更快。 但是引用传递会造成一个问题:传进去后的函数里对该数据进行修改时也会修改原来的数据,所以加const可以避免数据被修改。这样既做到了像值传递那样数据不会被修改,又可以使数据传送得更快。 2.引用作为函数返回值 引用传递速度更快。 但是有些情况下不能使用引用作为函数返回值。 如果一个变量(对象)在函数
2020-12-03 16:49:01
83
原创 公路村村通问题(中国大学mooc浙大数据结构)
现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。 输入格式: 输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。
2020-05-16 15:04:19
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅