搜索结果
查询Tags标签: unique,共有 129条记录-
第十六章 string类和标准模板库
1.string类 1.1.构造函数:细节很多,很多string类的构造用法都挺有意思的,需要了解。 1.2.输入:string类和cin的配合,有很多细节,其中有一个挺不错,即getline将改变string类的大小,使其刚好储存;其余细节也很重要。 1.3.其次是一些运算符重载和一些方法,相当于一…
2022/2/6 23:15:49 人评论 次浏览 -
[LeetCode] 1748. Sum of Unique Elements
You are given an integer array nums. The unique elements of an array are the elements that appear exactly once in the array. Return the sum of all the unique elements of nums. Example 1: Input: nums = [1,2,3,2] Output: 4 Explanation: The unique elemen…
2022/2/6 6:12:24 人评论 次浏览 -
智能指针与STL查漏补缺(1)
目录 一、智能指针的本质原理1、为什么需要智能指针2、智能指针的本质工作原理3、智能指针演示代码实战4、总结 二、auto_ptr的使用1、auto_ptr的常规使用2、auto_ptr的成员方法3、auto_ptr的弊端 三、unique_ptr的使用及构造函数四、unique_ptr的其他成员方法详解五、uni…
2022/2/2 23:44:27 人评论 次浏览 -
刷题
unique函数 unique函数属于STL中比较常用函数,它的功能是元素去重。即”删除”序列中所有相邻的重复元素(只保留一个)。此处的删除,并不是真的删除,而是指重复元素的位置被不重复的元素给占领了(详细情况,下面会讲)。由于它”删除”的是相邻的重复元素,所以在使用uni…
2022/1/29 6:05:38 人评论 次浏览 -
C++ std::lock_guard和std::unique_lock
std::lock_guard lock_guard是采用RAII手法封装的一个类,功能与mutex一样其在构造时自动对mutex进行锁定(lock),在析构函数中自动对mutex进行解锁(unlock) // g++ main.cpp -lpthread #include <algorithm> #include <condition_variable> #include &l…
2022/1/19 20:55:20 人评论 次浏览 -
C++ std::lock_guard和std::unique_lock
std::lock_guard lock_guard是采用RAII手法封装的一个类,功能与mutex一样其在构造时自动对mutex进行锁定(lock),在析构函数中自动对mutex进行解锁(unlock) // g++ main.cpp -lpthread #include <algorithm> #include <condition_variable> #include &l…
2022/1/19 20:55:20 人评论 次浏览 -
Effective C++条款13:用一个类管理内存
一般的new/delete操作--不利于扩展,维护 //参照书本的new/delete操作示例 class Investment {};void f() {Investment* pInv = new Investment();//...delete pInv; } 这么做不会有问题,但不好,如果在//...处会return,或者其他操作导致未执行delete pInv;操作,会造成…
2022/1/13 7:06:47 人评论 次浏览 -
Effective C++条款13:用一个类管理内存
一般的new/delete操作--不利于扩展,维护 //参照书本的new/delete操作示例 class Investment {};void f() {Investment* pInv = new Investment();//...delete pInv; } 这么做不会有问题,但不好,如果在//...处会return,或者其他操作导致未执行delete pInv;操作,会造成…
2022/1/13 7:06:47 人评论 次浏览 -
Redis06:Redis新数据类型:Bitmaps、HyperLogLog、Geospatial
1.Bitmaps 1.1 简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如…
2022/1/9 2:04:07 人评论 次浏览 -
Redis06:Redis新数据类型:Bitmaps、HyperLogLog、Geospatial
1.Bitmaps 1.1 简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如…
2022/1/9 2:04:07 人评论 次浏览 -
Redis从入门到精通-Redis新数据类型
一、Bitmaps现代计算机用二进制(位)作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、98、99,对应的二进制分别是01100001、 01100010和01100011,如下图合理地使…
2022/1/4 2:07:40 人评论 次浏览 -
Redis从入门到精通-Redis新数据类型
一、Bitmaps现代计算机用二进制(位)作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、98、99,对应的二进制分别是01100001、 01100010和01100011,如下图合理地使…
2022/1/4 2:07:40 人评论 次浏览 -
c++ unique container set
#include <iostream> #include <uuid/uuid.h> #include <ctime> #include <string> #include <sstream> #include <unistd.h> #include <fstream> #include <pthread.h> #include <queue> #include <set> #i…
2021/12/26 22:12:45 人评论 次浏览 -
c++ unique container set
#include <iostream> #include <uuid/uuid.h> #include <ctime> #include <string> #include <sstream> #include <unistd.h> #include <fstream> #include <pthread.h> #include <queue> #include <set> #i…
2021/12/26 22:12:45 人评论 次浏览 -
c++智能指针解析
1.auto_ptr 概述:C++98中引入auto_ptr,但是实现有缺陷(使用copy语义转移资源),现已弃用,在实际项目中不应该使用。点击查看代码``` // CLASS TEMPLATE auto_ptr templateclass auto_ptr{ // wrap an object pointer to ensure destruction public:typedef _Ty element…
2021/12/20 20:21:41 人评论 次浏览