会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
happinesspills
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2022年8月23日
指针知识点总结_c++primer
摘要: 指针 与引用类似,指针也是实现了对其他对象的间接访问 指针本身就是一个对象,占据内存空间,允许对指针进行赋值和拷贝,指针的生命周期可以先后指向几个不同的对象。 指针无须在定义时赋初值,与其他内置类型一样,在块作用域内定义的指针如果没有被初始化,也将拥有一个不确定的值。 空指针 生成空指针的方法: i
阅读全文
posted @ 2022-08-23 15:28 Happinesspill
阅读(98)
评论(0)
推荐(0)
2022年8月22日
STL next_permutation与prev_permutation函数
摘要: 刷剑指offer遇到元素排列问题 No27 字符串的排列 函数使用 题目描述: 输入一个长度为 n 字符串,打印出该字符串中字符的所有排列,你可以以任意顺序返回这个字符串数组。 例如输入字符串ABC,则输出由字符A,B,C所能排列出来的所有字符串ABC,ACB,BAC,BCA,CBA和CAB。 解题
阅读全文
posted @ 2022-08-22 17:07 Happinesspill
阅读(47)
评论(0)
推荐(0)
string 中 length和size的区别
摘要: 先说结论: ==没有区别== length()是因为沿用C语言的习惯而保留下来的。 string类最初只有length(),引入STL之后,为了兼容又加入了size(),它是作为STL容器的属性存在的,便于符合STL的接口规则,以便用于STL的算法。 源代码: size_type __CLR_OR_
阅读全文
posted @ 2022-08-22 15:44 Happinesspill
阅读(723)
评论(0)
推荐(0)
2022年8月8日
剑指offer 刷题记录
摘要: No1 二维数组中的查找 牛客网原题链接 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 [ [1,2, 8, 9], [2,4, 9,12],
阅读全文
posted @ 2022-08-08 15:43 Happinesspill
阅读(34)
评论(0)
推荐(0)
2022年8月3日
void指针
摘要: 没有返回类型的指针称为空指针。它可以是任何类型的数据类型。 void指针是一种不明确类型的指针,任何指针都可转为void指针 void指针只保存了指针两个重要信息其中的一个,即只存储了指针目标的内存首地址 若需要对void指针操作,先将void指针指向原先指向的类型 下面看代码 #include <
阅读全文
posted @ 2022-08-03 16:46 Happinesspill
阅读(57)
评论(0)
推荐(0)
2022年8月2日
C++ shared_ptr
摘要: 智能指针是行为类似于指针的类对象,可以将new获得(直接或者间接)的地址赋给这种对象。当智能指针过期时,其析构函数将使用delete来释放内存。因此,如果将new返回的地址赋给这些对象,将无需记住稍后释放这些内存:在智能指针过期时,这些内存将自动被释放。 shared_ptr<double>pd;
阅读全文
posted @ 2022-08-02 22:43 Happinesspill
阅读(33)
评论(0)
推荐(0)
C++11 新特性 emplace操作 使用心得
摘要: C++11 新引入了emplace()/empalce_front()/empalce_back()三个操作,对应了insert()/push_front()/push_back()操作。 不同之处是: insert是进行拷贝操作,而emplace是直接在容器的内存空间中进行构造一个对象。 这可以提
阅读全文
posted @ 2022-08-02 21:00 Happinesspill
阅读(239)
评论(0)
推荐(0)
2022年8月1日
QT-QMainWindow
摘要: ##QMainWindow QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个停靠部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如
阅读全文
posted @ 2022-08-01 23:06 Happinesspill
阅读(359)
评论(0)
推荐(0)
QT-Lanbda表达式
摘要: Lanbda表达式 C++11中的Lambda表达式用于定义匿名的函数对象,以简化编程工作。 首先看一下Lambda表达式的基本构成 [capture](parameters)opt -> retType { ...... } [局部变量捕获列表](函数参数)函数额外属性设置opt 函数返回值->r
阅读全文
posted @ 2022-08-01 23:03 Happinesspill
阅读(294)
评论(0)
推荐(0)
QT-项目创建
摘要: ##项目创建 注意: 项目创建,名称和路径不能包含中文路径。 创建窗口三大基类 QWidhet QMainWindow QDialog 1.1 项目文件介绍 mian.cpp 介绍 #include "mywidget.h" #include <QApplication> // QApplicati
阅读全文
posted @ 2022-08-01 22:59 Happinesspill
阅读(131)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告