每日计划-1118
1. 完成 283.移动零
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int fast = 0, slow = 0;
while (fast < nums.size()) {
if (nums[fast] != 0) {
swap(nums[slow], nums[fast]);//找到一个移动一个
slow++;
}
fast++;
}
}
};
2. 八股部分
1)什么是 C++ 中的友元函数和友元类?
友元函数是一个可以访问另一个类的私有和保护成员的非成员函数。
友元类是一个可以访问弄一个类的私有类和保护成员的类。
2) 友元的作用是什么?有什么注意事项?
作用:在某些情况下,需要让特定的函数和类能够访问另一个类的私有成员,以实现特定的功能。
注意:友元关系是单向的,不能传递。
友元会破坏类的封装性,一个谨慎使用。
声明友元:在类的内部声明友元函数或友元类:
class A{
friend void func(&A);friend class B;
}
这个代码声明了函数func和类B为类A的友元。
原文地址:https://blog.csdn.net/asd_hero/article/details/143857487
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!