- 博客(11)
- 收藏
- 关注
原创 C++之STL合集--待修改
vector是将元素置于一个动态数组(长度可以扩容)中加以管理的容器。vector可以随机存取元素(支持索引值直接存取,用[]操作符(下标法)或at()方法)。vector尾部添加或移除元素非常快速,但是在中部或头部插入元素或移除元素比较费时。
2025-02-10 11:11:01
576
原创 QT基本知识
/打开高分辨率缩放功能//使用高分辨像素w.show();QApplication a:实例化一个应用程序对象。a.exec();进入主事件循环,并等待exit()函数调用,里面有一个无限循环。实例化一个界面对象。整个项目从main.cpp文件开始,首先创建一个应用程序对象(QApplication a(argc, argv))和一个类对象(MainWindow w),当创建对象w时会跳转到.h文件中并将在.h中声明的函数依次在.c文件中实现,其中。
2025-02-07 09:41:19
710
原创 C++之泛型编程
泛型编程是一种通过编写与具体数据类型无关的代码,以实现代码重用的编程范式。在C++中,泛型编程的核心思想是通过模版(template)实现类型参数化,使得函数或类能够适用于多种数据类型。
2025-01-21 20:31:04
1015
原创 C++---STL---vector容器
在使用 C 语言学习数据结构时,我们常常面临一个问题:每当需要处理不同类型的数据时,就不得不重新编写一遍数据结构的算法。这导致我们做了许多表面上不同,但实际上重复的工作。C++ 提出的面向对象和泛型编程思想正是为了解决这一问题的——这也是我们接下来学习 STL 的核心目的。vector(): 默认构造函数,创建空的 vector。vector(size_type count): 创建指定大小的 vector。
2025-01-21 08:30:13
1006
原创 C++三座大山之多态篇
虚函数是在基类中使用关键字virtual声明的成员函数,它允许派生类对其进行重写(Override),实现运行时多态。当通过基类指针或引用调用虚函数时,实际调用的是对象类型对应的派生类中的函数,这个过程称为动态绑定(DynamicBinding)或晚绑定(LateBinding)。纯虚函数是在基类中声明但不实现的虚函数,其声明方式是在虚函数声明的结尾处添加=0。类中如果包含至少一个纯虚函数,则该类成为抽象类1.2.特点抽象类无法实例化对象抽象类的子类必须重写抽象类的纯虚函数,否则也属于抽象类。
2025-01-17 20:17:20
877
原创 C++三座大山之封装--待更新
类内声明,类外定义在类的内部只进行函数的声明,而函数的定义在类的外部完成。public:// 类内声明// 类外定义id = m_id;类内声明,类内定义在类的内部同时进行函数的声明和定义。public:// 类内声明 类内定义id = m_id;
2025-01-16 20:45:56
572
原创 C++引用那点事
引用是C++对C语言的重要扩展。它的作用是为变量创建一个别名,通过这个别名我们可以直接操作原变量。比如你有一个本名(变量),同时有一个小名或者别称(引用),其他人通过本名或者小名都可以找到你。任何对引用的操作,实际上都是对原变量的操作。
2025-01-15 13:23:49
700
原创 C++ 命名空间相关知识
在未加命名空间时,我们的程序中使用的是std::cout和std::cin,而不是直接写cout和cin。这是因为 C++ 中的所有标准库内容都放在了一个叫std的命名空间里。命名空间的作用是为了避免不同代码之间的名字冲突。1.防止名称冲突:当多个开发者或第三方库使用相同的类名、函数名或其他标识符时,可能会发生名称冲突。命名空间可以确保每个标识符都有其独特的全限定名。2.更好的组织结构:命名空间有助于将代码逻辑分组,使其更易于管理和理解。
2025-01-14 20:38:29
443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人