C++ 判断字符串是否为空

news/2025/1/24 19:37:10/

C++ 判断字符串是否为空 有2种方法 1种是用使用empty 2 使用== 与"" 比较

具体的如下:

#include <iostream>
#include <string>
using namespace std;int main()
{string name = "";//使用emptyif (name.empty()){cout << "name为空" << endl;}else{cout << "name不为空" << endl;}// 使用==比较""if (name == ""){cout << "name为空" << endl;}else{cout << "name不为空" << endl;}return 0;
}

注意:C++ 中判断字符串是否为空不能直接与NULL 比较,NULL一般只拿和指针做比较或者赋给指针,string是类,传参进函数时str调用默认的构造函数已经初始化了,并且str都已经是对象了,它不可能为NULL,也不能和NULL比较


http://www.ppmy.cn/news/608111.html

相关文章

Vue 项目中 el-table 表格内容数值转为文字的实现方法详解

系列文章目录 文章目录 系列文章目录前言一、使用计算属性转换数值字段为文字二、使用自定义过滤器转换数值字段为文字总结 前言 在 Vue 项目开发中&#xff0c;使用 el-table 组件展示数据是常见的需求。有时候我们需要将表格中的数值字段转换为相应的文字表示&#xff0c;以…

C++ 判断指针是否为空

C 判断指针是否为空 使用NULL #include <iostream> #include <string> using namespace std;int main() {string* name new string("张三");if (NULLname){cout << "name为空" << endl;}else{cout << "name不为空&qu…

mysql外键写了会怎么样_mysql使用外键会影响性能吗

推荐答案孔雀丫丫2015.04.10采纳率&#xff1a;87% 等级&#xff1a;38已帮助&#xff1a;18万人外键约束对子表的含义:如果在父表中找不到候选键,则不允许在子表上进行insert/update外键约束对父表的含义:在父表上进行update/delete以更新或删除在子表中有一条或多条对应匹…

数据治理(四):数据仓库数据质量管理

文章目录 数据仓库数据质量管理 一、“商户营收统计”业务

Camera Lens Coating

Camera Lens Coating Coating Progress 转换镜头&#xff0c;根据要求进行OEM和设计。 光学元件&#xff1a;望远镜、显微镜、相机和数码相机镜头、放大镜头和远摄镜头、定心镜头、投影镜头、投影镜头、照明镜头、球面和非球面镜头、扫描镜头等。 不同透镜的应用 土建&#x…

C++ 函数的模板的使用

函数模板 函数的模板不是实体的函数,编译器不能为其生成可执行代码, 函数模板的一般形式: template<类型参数列表> 返回类型 函数名(实行参数列表) { // code } 为什么要使用函数模板 看下面的重载函数 int add(int a,int b){return a b; }double add(double a…

mysql sql w3cschool_SQL复习(w3school)笔记

SQL基础1.SQL对大小写不敏感2.DML(数据操作语言)与DDL(数据定义语言)a) DMLSELECTUPDATEDELETEINSERT INTOb) DDLCREATE DATABASEALTER DATABASECREATE TABLEALTER TABLEDROP TABLECREATE INDEXDROP INDEX3.DISTINCT:去除重复值a) SELECT DISTINCT 列名FROM表名4.WHERE子句a) 值…

数据治理(五):元数据管理

文章目录 元数据管理 一、大数据中为什么要元数据管理 二、元数据管理工具-Atlas