C++
文章平均质量分 56
玖七水
这个作者很懒,什么都没留下…
展开
-
Win10下在Qt项目中配置SQlite3环境
此电脑--》系统属性--》高级系统设置--》环境变量--》系统变量(选中Path)--》编辑--》新建--》输入路径 我的是:D:\SoftSetup\Sqlite3。将所有文件放在某一路径下的文件夹: 我就放在: D:\SoftSetup\Sqlite3。(2)在当前目录:D:\SoftSetup\Sqlite3, 直接输入cmd,回车。然后回到,sqlite3所在的文件夹:D:\SoftSetup\Sqlite3。(3)win + S 打开界面,输入cmd,即可打开窗口。原创 2024-01-18 21:28:00 · 1739 阅读 · 0 评论 -
C++11 的新特性 ——final override default
注意事项。原创 2024-01-17 19:11:43 · 489 阅读 · 0 评论 -
C++ : vector容器——emplace_back()
push_back() 在向 vector 尾部添加一个元素时,首先会创建一个临时对象,然后再将这个临时对象移动或拷贝到 vector 中(如果是拷贝的话,事后会自动销毁先前创建的这个临时元素);直接在 vector 尾部创建这个元素。,省去了移动或者拷贝元素的过程。原创 2024-01-16 17:42:46 · 915 阅读 · 0 评论 -
C++11 的新特性4——列表的初始化
STL(standard template libraray 标准模板库)使用过程中可以发现它的初始化列表可以是任意长度。直接在变量名之后用花括号进行数据初始化事例代码1。原创 2024-01-16 10:20:42 · 370 阅读 · 0 评论 -
C++ 11关于新特性 计算器的实例1——function以及bind
使用map容器,来实现运算符符号和运算方法的对组(pair);分别通过类外的函数接口,仿函数和lambda表达式,来实现加减乘除的四则运算。使用C++标准库下的bind() 函数以及placeholders(占位)配合使用来实现, 灵活控制参数的个数。通过‘a’ 来指定调用add_3的接口实现1,2,100的累加。因为此时使用的通用多态函数包装器,各个功能函数接口的的参数个数是一定的都是两个。绑定add_3Canshu接口,占用参数1,参数2,将参数3置为100;实现输入三个参数 1, 2,’a'原创 2024-01-16 11:14:07 · 384 阅读 · 0 评论 -
C++11 的新特性5——统一函数对象的封装形式
的实例能存储、复制及调用任何的目标——函数(通过其指针)、或其他函数对象,还有指向成员函数指针和指向数据成员指针。原创 2024-01-16 11:34:59 · 410 阅读 · 0 评论 -
C++11 的新特性3——左值和右值
中,test3对test1中的内存资源进行拷贝,因为test1中的资源已经丧失,所以运行到, ”memcpy(m_data,t.m_data,m_size);如果改进为常引用后, template<typename T> void func(const T& t), 会修改了形参的属性,无法在接口中,对形参进行修改。// //constexpr int &&std::move<int &>(int &__t) noexcept : int& 左值引用, int &&右值引用。原创 2024-01-15 22:08:50 · 906 阅读 · 0 评论 -
C++11 的新特性2——基于范围的循环
【代码】C++11 的新特性2——基于范围的循环。原创 2024-01-15 20:26:39 · 309 阅读 · 0 评论 -
C++11 的新特性1——auto与decltype
/ C++11,不允许进行C++接口参数的类型推导,在C++20中可以// C++11,不允许进行C++接口返回值的自动推导, C++14可以// 目前:我的Linux系统默认编译器为C++14。原创 2024-01-15 20:22:43 · 375 阅读 · 0 评论 -
C++实例:参数传递
引用类型作参数的三点说明(1)传递引用给函数与传递指针的效果是一样的,形参变化实参也发生变化(2)引用类型作形参,在内存中并没有产生实参的副本,它直接对实参进行操作;而一般变量作参数,形参与实参就占用不同的存储单元,所以形参变量的值是实参变量的副本。因此,当参数传递的数据量较大时,用引用比用一般变量传递参数的时间和空间效率都好。(3)指针参数虽然也能达到与使用引用的效果,但在被调函数中需要重复使用“*指针变量名”的形式进行运算,这很容易产生错误且程序的阅读性较差;另一方面,在《《主调函数的的调用点》》原创 2023-12-04 14:27:51 · 108 阅读 · 0 评论 -
C++学习:算法库sort()
运行结果: 0 1 2 3 4 5 6 7 8 9。运行结果: 9 8 7 6 5 4 3 2 1 0。运行结果: 9 8 7 6 5 4 3 2 1 0。运行结果:0 1 2 3 4 5 6 7 8 9。1. 默认使用operator原创 2023-07-14 15:37:30 · 204 阅读 · 1 评论