自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 二分算法中最好写int middle = left + (( right - left ) / 2);

二分法中间值middle正确的定义可避免产生溢出现象。

2022-08-02 23:51:21 393 1

原创 c++ 非静态成员引用必须与特定对象相对

最近在学习C++多继承语法的时候,想通过类访问子类同名成员的时候,出现了如下的错误:具体代码如下:#include <iostream>using namespace std;/** 多继承语法:* 允许一个类继承多个类* 多继承可能会引发父类中有同名成员出现,需要加作用域区分* 不建议使用多继承* *///多继承语法class Base1{public: Base1() { m_A = 100; } int m_A...

2021-11-15 17:31:08 12309

原创 C++编程中赋值运算符函数operator=介绍

本文主要介绍为什么使用赋值运算符重载函数以及如何正确使用赋值运算符重载函数的方法。1.原因我们在使用类的时候,并不需要为该类重载 ‘=’ 运算符,因为编译器会为每个类提供了默认的赋值运算符‘=’,当我们使用这个默认的赋值运算符‘=’操作类对象时,该运算符会把这个类的所有数据成员都进行一次赋值操作。如下列代码所示:#include <iostream>using namespace std;class Person{ friend void...

2021-11-11 21:21:12 2147

原创 C++ this指针详解

引言:首先我们知道,类的成员函数可以访问类的数据。那么,成员函数如何知道哪个对象的数据成员要被操作呢?因为,每个对象都拥有一个指针:this指针。因此,可以通过this指针来访问该对象自己的地址。一、this指针的概念1.定义:在成员函数内部,它可以用来指向调用对象。2.this指针只能在成员函数中调用。(友元函数、全局函数不是成员函数)3.this指针不能在静态函数中使用理由:静态函数如同静态变量一样,...

2021-11-10 21:02:38 690

原创 AttributeError: module ‘cv2‘ has no attribute ‘imread‘问题的解决方法

最近写人脸识别的时候,使用cv2模块时,当执行img=cv.read("face1.jpg")的时候,编译器报错:AttributeError: module 'cv2' has no attribute 'read'。然后自己去百度发现,自己在使用cv2库的时候,只安装了opencv-python库(在cmd中的安装命令为:pip install opencv-python),却没有安装opencv-contrib-python库,然后自己接着又使用pip inst...

2021-11-06 21:52:48 23508 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除