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

做文化传播公司网站/长沙seo网站优化

做文化传播公司网站,长沙seo网站优化,网站开发公司模板,wordpress是英文版文章目录 **C 各类传参的书写格式总结****1. 基本数据类型****2. 数组****3. STL 容器(vector, list, map, etc.)****4. 类对象****C 二维数组的传参方式对比****5. 指针与引用的综合****🌟 总结** C 各类传参的书写格式总结 1. 基本数据类型…

文章目录

  • **C++ 各类传参的书写格式总结**
    • **1. 基本数据类型**
    • **2. 数组**
    • **3. STL 容器(vector, list, map, etc.)**
    • **4. 类对象**
    • **C++ 二维数组的传参方式对比**
    • **5. 指针与引用的综合**
    • **🌟 总结**

C++ 各类传参的书写格式总结


1. 基本数据类型

方式书写格式说明
按值传递void func(int a);传递副本,不影响原数据
按指针传递void func(int* a);传递地址,可修改原数据,需检查 nullptr
按引用传递void func(int& a);传递别名,直接修改原数据
按常量引用传递void func(const int& a);传递别名,保护数据不被修改

2. 数组

方式书写格式说明
按指针传递void func(int* arr, int size);传递指针,需额外传递大小
按引用传递void func(int (&arr)[5]);传递数组的引用,大小必须固定
std::array 传递void func(const std::array<int, 5>& arr);避免退化,更安全

3. STL 容器(vector, list, map, etc.)

方式书写格式说明
按指针传递void func(std::vector<int>* v);允许 nullptr,需使用 -> 访问
按引用传递void func(std::vector<int>& v);避免拷贝,提高效率
按常量引用传递void func(const std::vector<int>& v);保护数据,避免不必要的拷贝

4. 类对象

方式书写格式说明
按值传递void func(Person p);产生拷贝,适用于小对象
按指针传递void func(Person* p);允许 nullptr,需检查
按引用传递void func(Person& p);避免拷贝,直接操作对象
按常量引用传递void func(const Person& p);避免拷贝,保护数据不被修改

C++ 二维数组的传参方式对比

都是 两行三列 二维数组

C/C++ 中的二维数组(如 int arr[2][3])本质上是 按行优先顺序连续存储的一维数组

int arr[2][3] = {{1,2,3}, {4,5,6}};//地址低 → 高:[1,2,3,4,5,6]
// 只有知道 列数, 才能推出在第几行  所以 列数必须传
`void func(int (*arr)[3], int rows);`表示 arr 是一个 指向包含3个int的数组的指针。
方式书写格式适用场景说明
按指针传递void func(int (*arr)[3], int rows);固定列数不能自动推导列数
按引用传递void func(int (&arr)[2][3]);固定大小数组不会退化,自动推导大小
使用 std::vectorvoid func(const vector<vector<int>>& arr);动态二维数组灵活,可变大小
使用 std::arrayvoid func(const array<array<int, 3>, 2>& arr);固定大小数组兼顾 安全性和性能

5. 指针与引用的综合

方式书写格式说明
指针的引用void func(int*& p);修改指针本身
数组指针void func(int (*arr)[3], int rows);适用于二维数组
二维数组引用void func(int (&arr)[2][3]);适用于固定大小的二维数组

🌟 总结

  1. 小数据类型(int, double)按值传递
  2. 大对象(std::string, std::vector, class)按引用传递
  3. 不修改数据使用 const &
  4. 数组传指针(int* arr)或引用(int (&arr)[size]
  5. 类对象传引用(Person& p)或 const 引用

这样写更高效、易读、安全!🚀

http://www.whsansanxincailiao.cn/news/30238842.html

相关文章:

  • 网站首页像素/google store
  • 男女插孔做暖暖网站大全/软文云
  • 自助建站系统是怎么实现/连接交换
  • html 创意网站/个人网站建设
  • 网站建设用什么软件做/谷歌 google
  • 做热点链接的网站/长沙网站seo技术厂家
  • 做抽奖网站合法吗/百度搜索大数据
  • 没有网站没有推广如何做外贸/武汉seo系统
  • 服装箱包网站建设/怎么做网站推广和宣传
  • 吴江企业建设网站/域名注册入口
  • 阿里云云服务器ecs做网站访问慢/咖啡seo是什么意思
  • linux建设视频网站/公司网站域名续费一年多少钱
  • 中国建设监理工程协会网站/自己做seo网站推广
  • 做网站或者app/海外广告投放公司
  • 什么网站教做医学实验报告/微信小程序开发工具
  • 美团网站网站建设发展/天堂网长尾关键词挖掘网站
  • 网站开发知识产权/关键词优化排名软件案例
  • 手机网站有什么区别吗/百度平台我的订单
  • 网站创建需要多少钱/怎么做一个网站页面
  • 重庆做营销网站建设/免费入驻的卖货平台有哪些
  • 个人做盈利慈善网站/百度账号怎么注册
  • 邢台规划局网站建设/杭州seo网站排名
  • 东南亚cod建站工具/如何做好线上营销
  • 深圳市做网站公司/微信小程序平台官网
  • 有一套源码做网站还差什么/如何网站关键词优化
  • b站推广网站2024动漫/武汉做seo公司
  • php网站有哪些/seo工具有哪些
  • 做服装到哪个网站拿货品质好/保定网站建设公司哪家好
  • 企业网站优化咨询/南宁网站推广公司
  • jsp网站建设模板/郑州seo哪家好