- 博客(5)
- 收藏
- 关注
转载 c++中的find和find_if
STL的find,find_if函数提供了一种对数组、STL容器进行查找的方法。使用该函数,需包含头文件 #include <algorithm>。 总结: 1、find_if针对查找的对象中包含指针需要进行比较 2、find则更偏向于普通的数值或者字符比较 3、两者都可以应用于自定义的类,只需在类中重载==运载符 find 我们查找一个list中的数据,通常用find(),例如: #include <iostream> #include <string&g..
2021-09-09 22:17:07
1918
转载 c++重载运算符
重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。 Box operator+(const Box&); 声明加法运算符用于把两个 Box 对象相加,返回最终的 Box 对象。大多数的重载运算符可被定义为普通的非成员函数或者被定义为类成员函数。如果我们定义上面的函数为类的非成员函数,那么我们需要为每次操作传递两个参数,如下所示: Box operator+(const Box&
2021-09-09 21:42:37
279
转载 C++的三种传参方式:值传递、指针传递、引用传递(引用传递没看懂。。。)
1、值传递 我们都知道,在函数定义括号中的参数是形参,是给函数内专用的局部变量,意味着函数接收到的是实参的副本,如果形参的值在函数内部被改变,对实参是没有影响的。 #include <iostream> using namespace std; void change(int formalNum) { formalNum = 0; cout << "formalNum address: " << &formalNum << endl; }
2021-09-06 16:52:19
1176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人