当前位置: 首页 > news >正文

记录C++ 4

string 在c++里面等于字符串是一个类

下面是三种初始化方式和 字符串拼接 字符串赋值 字符串计算长度 字符串遍历
int main(int argc,const char* argv[]) { string str="hello"; string str2("word"); string str3{"windows"}; cout<<str+" "+str2<<ebdl;//拼接 str3=str2+" "+str2;//赋值 if(str==str2) { cout <<相等<<endl } else { cout <<不相等<<endl; } cout <<str.size()<<endl;//不包含/0 for(i=0;i<str3.size();++i)//字符串遍历 { cout <<str3[i]<<endl; }

判断字符串和清空字符串返回const char*类型的字符串

int main() { str.clera();//清空字符串 if(str.empty())//判断字符串是否为空 { cout<<字符串为空<<endl; } cout <<str.c_str()<<endl;//返回const char*类型的字符串

class 在C++里面是一种数据类型,用于描述某一个事物,包括属性和函数

class的三种权限

public 共有权限 一个类的public的成员变量,成员函数,可以通过类的成员函数,类的实例变量进行访问。

private 私有权限 一个类的private的成员变量,成员函数,无法通过类的实例变量进行访问,但可以通过类的友元函数,友元类进行访问。

protected 受保护的权限 一个类的protected的成员变量,成员函数,无法通过类的实例变量进行访问,但可以通过类的友元函数,友元类进行访问。

class语法示例

#include <iostream> using namespace std; class player { public: void SetAge(int a) { age=a; } int GetAge() { return age; } private: int age; int gender; }; int main() { player p; p.SetAge(25); cout << "年龄: " << p.GetAge() << endl; return 0; }

this指针

用于保存对象的地址,每个非静态函数里面都有一个隐藏参数this
成员函数访问对象成员是通过this指针进行访问的

一般用在什么地方

在非静态函数中需要返回对象本身
在非静态函数中,传入的变量名相同用于区分2个变量
http://www.jsqmd.com/news/1389660/

相关文章:

  • 一天内用AI构建Netty MVC框架:探索AI编程的工程实践与边界
  • Ubuntu(Linux系统)安装Vulhub靶场
  • 【高级数字信号处理】超详细指南lab1a:MATLAB 信号采样、频谱分析、非线性削波及混叠现象完全解读【含matlab代码】
  • DeepSeek V4与GPT-5.5实测对比:AI大模型选型指南
  • Windows 10硬盘卡顿终极解决指南:从诊断到优化,告别系统延迟
  • Transformer架构深度解析:从自注意力到编码器层的工程实现
  • 数据倾斜原理及解决方案
  • 广东网站建设公司xywdl如何打造高转化率企业官网全解析与避坑指南
  • 白嫖大模型
  • Git 上传大文件
  • 手搓代码解释器:基于AST解析与语义分析的代码理解实践
  • Windows系统下Python多版本管理——Pyenv安装及使用
  • 政务内网网站建设方案深度解析:构建安全、高效、智能的数字化办公核心引擎
  • DeepSeek-V4-Flash:高效能AI模型的本地部署与实战应用指南
  • AI周刊:多模态突破、模型专业化与国产生态竞争深度解析
  • StarRocks多模态检索:一条SQL统一向量、全文与AI分析
  • 信号与系统考研强化:考点精讲与专题突破实战指南
  • DNS服务器搭建
  • 云南昆明电梯维保
  • 数学建模竞赛实战复盘:从数据预处理到模型构建的全流程解析
  • 海宁市本地防水补漏维修靠谱团队有哪些怎么选_屋顶漏水维修正规资质口碑实力深度对比 - 雨婺虹修缮
  • ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part4_MAC模块
  • 从0到1打造高收益平台:深度解析投资理财网站建设的关键要素与实战策略
  • 【路径规划】基于RRT算法机器人最短路径规划matlab代码
  • MathorCup数学建模竞赛:从团队组建到实战策略的完整指南
  • 新电脑首次安装通讯软件前的安全核对清单
  • 驾驶事故处理策略
  • 大数据中的“数据倾斜“问题分析
  • 浏览器Agent的DOM处理管线:让LLM看懂网页的核心技术
  • 数学建模竞赛实战指南:从模型构建到论文写作的72小时攻关策略