技术栈
string
矛取矛求
13 天前
c语言
·
开发语言
·
c++
·
接口
·
string
string接口的深度理解(内附思维导图)
C语言中的字符串C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列 的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户 自己管理,稍不留神可能还会越界访问。
qing_040603
23 天前
开发语言
·
c++
·
string
C++——string的模拟实现(上)
目录引言成员变量1.基本框架成员函数1.构造函数和析构函数2.拷贝构造函数3.容量操作函数3.1 有效长度和容量大小
魔道不误砍柴功
23 天前
java
·
开发语言
·
string
·
new
Java 中 String str = new String(“hello“); 里面创建了几个对象?
在Java中,字符串字面量(如"hello")会被存储在一个特殊的内存区域,称为字符串常量池(String Pool)。这个池中的字符串是不可变的,也就是说,一旦创建后,它们的值就不能更改。
red_redemption
1 个月前
java
·
c++
·
学习
·
字符集
·
file
·
string
自由学习记录(8)
是的,.exe 文件是 Windows 操作系统中的可执行文件,属于文件的一种。它们可以直接运行,通常包含程序的机器代码。当你在文件系统中检查一个包含 .exe 扩展名的文件时,它被视为普通文件。
希忘auto
1 个月前
java
·
string
Java之String类
目录初识String字符串比较相等字符串常量池理解字符串的不可变字符与字符串字符串常见操作字符串比较compareTo()函数的原码
被二进制支配的打工人
2 个月前
开发语言
·
数据结构
·
c++
·
算法
·
string
【C++ STL】深入理解string类的底层实现
我们首先实现一下string类的基本框架,包括成员变量,构造以及析构函数string底层其实是一个字符数组,与普通意义上的数组不同的是,string支持自动扩容,并且可以通过断言(assert)的方式来更加严格的检查越界问题,使用起来要更加的安全有效
被二进制支配的打工人
2 个月前
开发语言
·
数据结构
·
c++
·
string
C++ string的基本运用详细解剖
C语言中的字符串是以’\0’为结束标志的字符的数组,但字符串函数与字符串是分离的,这与OOP(面向对象编程)的思想不符,所以C++提供了支持自动扩容且用类域封装的——string类
愿天垂怜
2 个月前
c语言
·
开发语言
·
c++
·
leetcode
·
stl
·
模板方法模式
·
string
【C++】模板进阶
顾客不是买产品,他更买你做事认真的态度。💓💓💓目录✨说在前面🍋知识点一:模板的特化•🌰1.非类型模板参数
qing_040603
2 个月前
开发语言
·
c++
·
string
C++——string的了解和使用
目录引言为什么要学习string1.C语言中的字符串2.C++中的字符串auto和范围for1.auto
coffee_babe
3 个月前
java
·
jvm
·
openjdk
·
string
·
hotspot
【JVM】剖析字符串与数组的底层实现(一)
JVM有三种模型:即String Pool,但是JVM中对应的类是StringTable,底层实现是一个hashtable,如代码所示
许野平
3 个月前
c++
·
rust
·
字符串
·
string
·
cxx
Rust:基于cxx的 C++ 混合编程,字符串参数的转换方法
在C++使用cxx库调用Rust函数时,字符串变量的传递方式主要取决于Rust和C++两端如何声明和处理这些字符串。cxx库提供了一种机制来在Rust和C++之间安全地传递数据,包括字符串。
4U247
4 个月前
开发语言
·
数据结构
·
c++
·
stl
·
string
·
类模板
C++中的string的介绍(从string到STL)
严格来说string不是Containers 容器,也就不属于STL C++ 标准模板库,因为string是早于STL的,所以没有作业可以抄,导致string中有很多,约100多个,有很多功能是相似的,所以只介绍一些常用的函数,虽然Containers 容器 中有很多不同类模板,但函数命名以及函数的形参是类似的,读懂一个类模板就基本明白了
依旧风轻
4 个月前
macos
·
objective-c
·
string
Objective-C 中字符串的保存位置
在 Objective-C 中,字符串常量和动态创建的字符串(例如通过 stringWithFormat:、initWithString: 等方法创建的字符串)在内存中保存的位置一样么 ?
“αβ”
4 个月前
c++
·
算法
·
vector
·
list
·
string
关于string的‘\0‘与string,vector构造特点加部分特别知识点的讨论
目录前言:问题一:关于string的''\0''问题讨论问题二:C++标准库中的string内存是分配在堆上面吗?
一丝晨光
5 个月前
ios
·
objective-c
·
cocoa
·
软件开发
·
system
·
date
·
string
ios CCNSDate.m
微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。我是程序员小迷(致力于C、C++、Java、Kotlin、Android、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。
Sapphire小蓝
5 个月前
c++
·
string
·
天梯赛
L1-101 别再来这么多猫娘了!(string类关键函数解决)
1.string类的find函数返回一个整数,表示查找的子串在字符串中首次出现的位置。如果找到子串,返回值是子串第一个字符在字符串中的索引位置,索引从0开始。如果没有找到子串,则返回string::npos,这是一个特殊的值,表示没有找到匹配项。string::npos是一个非常大的值,通常用作未找到的标记。
Mint6
5 个月前
java
·
utf-8
·
golang
·
unicode
·
string
·
rune
·
byte
深入解析Java和Go语言中String与byte数组的转换原理
java中,按照byte[] =》string =》byte[]的流程转换后,byte数据与最初的byte不一致。
tekin
6 个月前
算法
·
golang
·
go
·
string
·
camel
·
驼峰命名
·
字符串转驼峰
一个高效的go语言字符串转驼峰命名算法实现函数
在go语言的开发中我们经常需要对各种命名进行规范, 今天给大家介绍的是一个高效的将字符串转 驼峰命名 (即 首字母大写的命名方式)的函数。
tsyist
6 个月前
开发语言
·
数据结构
·
c++
·
stl
·
string
C++STL---string知识汇总
我们现在开始C++STL的学习,从这时开始我们就要锻炼自己查看英文文档的能力,每种数据结构都有上百个接口函数,我们把他们全部记下来是不可能的,所以我们只记最常见的20几个接口,其他的大概熟悉有什么功能,用的时候去查看文档。
我不是代码教父
6 个月前
c++
·
windows
·
string
·
智能指针
[原创](Modern C++)现代C++的字符串与Windows API交互的正确方式.
[简介] 常用网名: 猪头三 出生日期: 1981.XX.XX QQ联系: 643439947 个人网站: 80x86汇编小站 https://www.x86asm.org 编程生涯: 2001年~至今[共22年] 职业生涯: 20年 开发语言: C/C++、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、Delphi、XCode、Eclipse、C++ Builder 技能种类: 逆向 驱动 磁盘 文件