QT/C++
文章平均质量分 59
面试总结
Y_Mathison
自学编程,挺有意思
展开
-
C++面试总结----QT
Qt的元对象系统(meta-object)提供了用于内部对象通讯的信号与槽(signals & slots)机制,运行时类型信息,以及动态属性系统;(1)QObject类为所有对象提供了一个基类,只要继承此类,那创建出的对象便可以使用元对象系统;(2)在声明类时,将Q_OBJECT宏放置于类的私有区域就可以在类中使能元对象特性,诸如动态属性,信号,以及槽。一般实际使用中,我们总是把Q_OBJECT宏放置在类声明时的开头位置,除此之外我们的类还需要继承QObject类;原创 2023-08-14 20:29:59 · 372 阅读 · 0 评论 -
C++面试总结---封装、继承、多态
C++ 多态的内部实现是通过虚函数和虚指针来实现的。虚函数是在基类中声明的函数,通过在函数声明前面加上关键字 “virtual”,可以使该函数成为虚函数。当一个类包含虚函数时,编译器会在对象的布局中插入一个虚指针,指向该类的虚函数表。通过虚指针和虚函数表,编译器可以在运行时确定调用的是哪个函数。当通过基类的指针或引用调用虚函数时,会根据运行时对象的实际类型来调用相应的函数,而不是根据指针或引用的静态类型来调用函数。由于虚函数的动态绑定特性,程序会根据指针所指向的对象的类型来调用相应的重写函数。原创 2023-08-08 22:10:56 · 356 阅读 · 1 评论 -
C++面试总结-----指针
(1)指针:是一个变量,但是这个变量存储的是另一个变量的地址,我们可以通过访问这个地址来修改变量。(2):指针常量、常量指针,常指针常量指针常量:是一个指针,其指向的地址值不能被改变,但其所指向的值可以被改变。常量指针:是一个指针,其所指向的值不能被改变,但其指向的地址值可以被改变。常指针常量:是一个指针,其指向的地址值和所指向的值都不能被改变。当我们使用指针常量时,可以通过解引用操作来修改它指向的变量的值,但不能修改它指向的地址的值。常量指针,指针本身是可变的,但指向的对象是不可变的。。原创 2023-08-08 21:31:48 · 101 阅读 · 0 评论 -
C++那些事-----学习笔记03之线性表顺序表
1.线性表1.1相关说明(1)线性表是一种简单数据结构,主要操作特点是可以在任意位置插入和删除一个数据元素。(2)可以用顺序、链式两种方式存储。1.2相关操作顺序表操作实现(1)初始化ListInitiate(L)SqList *ListInitate(SqList *L) { //申请分配内存空间 L = (SqList*)malloc(sizeof(SqList)); if (L != nullptr) { //设置顺序表的长度为0,表示为空的顺序表 L->leng原创 2021-06-23 16:09:57 · 116 阅读 · 0 评论 -
C++那些事-----学习笔记02之static
1. static关键字变量声明为static时,空间将在程序的生命周期内分配。即使多次调用该函数,静态变量的空间也只分配一次,前一次调用中的变量值通过下一次函数调用传递。类中的静态变量由对象共享。对于不同的对象,不能有相同静态变量的多个副本。也是因为这个原因,静态变量不能使用构造函数初始化。#include<iostream> using namespace std; class Apple { public: static int i; Apple()转载 2021-05-13 17:03:19 · 91 阅读 · 0 评论 -
C++那些事-----学习笔记01
首先非常感谢作者光城C++那些事,本学习笔记是通过学习该内容进行总结后的,如若侵权,联系必删。1.const作用const定义的变量具有类型(整数或枚举)。编译器可以进行安全检查,同时定义的变量必须进行初始化,因为const定义的常量不能被修改。非const变量默认为extern。要使const变量能够在其他文件中访问,必须在文件中显式地指定它为extern。2.指针与constconst char * a; //指向const对象的指针或者说指向常量的指针。char const *转载 2021-05-13 16:50:34 · 193 阅读 · 0 评论 -
QT显示调用C++编译的dll
QT显示调用C++编译的dll//定义函数指针:typedef cv::Mat(*Fun)(std::string); //定义函数指针,以备调用 ....void ImageMaster_Pro::Img_stich(){ QString imgpath = QFileDialog::getExistingDirectory(this, "待拼接影像文件夹", "./", QFileDialog::ShowDirsOnly); QLibrary mylib("ImgStiching原创 2021-04-08 14:03:42 · 1433 阅读 · 4 评论