logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++复习自存--函数

在同一个作用域(全局/同一个类)中,存在多个函数名完全相同,但形参列表存在差异的一组函数,编译器会根据调用时传入实参的个数、类型、顺序自动匹配对应函数,这个机制称为函数重载。程序运行中没有独立变量名、转瞬即逝、用完立刻销毁的数值/对象,就叫临时值。103.14"abc"a + bx * 2add(1,2)vec.back()临时值存放在寄存器/临时内存,没有左值身份,不能取地址、不能被普通左值引用

#c++#开发语言
c++复习自存--指针、类和对象

复制这个类的对象时,将复制其指针成员,但不复制指针指向的缓冲区,其结果是两个对象指向同一块动态分配的内存。由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目标是确保 President 类有且只有一个化身,即有了一个 President 对象后,就禁止创建其他的 President 对象。退栈时,将弹出栈中的所有对象,因此编译器需要在 main( )末尾调用析构函数~MonsterDB

#c++#开发语言#算法
c++复习自存--继承

覆盖的一种极端情形是,Tuna::Swim( )可能隐藏 Fish::Swim( )的所有重载版本,使得调用这些重载版本会导致编译错误(因此称为被隐藏),三种继承的区别,只影响基类 public/protected 在子类中的访问等级,完全不改变基类 private 的访问限制。因此,如果使用 Derived 类的实例调用方法 DoSomething( ),调用的将不是 Base 类中的这个方法。

#c++#开发语言
c++复习自存--多态、运算符类型与运算符重载

C++11及以后标准支持自定义后缀字面量,通过重载operator""实现,为数字、字符串自定义专属转换逻辑,简化常量书写。// 自定义米长度字面量return val;// 自定义字符串后缀return 0;

#c++#java#jvm
Qt快速入门:OpenCV + Qt QML 视频播放器项目

创建一个视频播放器,用 QML 做界面,用 OpenCV 处理视频,用 C++ 把它们连接起来。// 重写绘制函数// 属性访问函数// QML 可以调用的函数signals:private:// OpenCV 视频捕获// 当前帧// 转换为 QImage// 定时器,用于播放视频// 视频文件路径// 是否正在播放// 视频帧率Qt QML:创建漂亮的界面OpenCV。

#qt#opencv#音视频
Qt6使用c++17新特性及在控制台观察qdebug输出信息

在 Windows 系统中为 GUI 应用程序显示控制台窗口。、lambda 表达式、结构化绑定等现代 C++ 特性。:允许在代码中使用 C++17 标准的新特性。:确保编译器使用 C++17 标准进行编译。:提供标准输入、输出、错误流。等输出在控制台中可见。

#c++#开发语言#qt6.3 +1
到底了