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

php网站开发注意问题太原seo公司

php网站开发注意问题,太原seo公司,温州建设工程监理管理学会网站,温州做网站的公司文章目录 **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.dtcms.com/wzjs/109580.html

相关文章:

  • 大众创新网官方网站首页高级seo是什么职位
  • 广西建设网桂建云网站搜索引擎营销的主要方法
  • 平面设计正规兼职平台宁波seo网络推广定制多少钱
  • 512m内存做网站什么网站做推广比较好
  • 萧山网站建设google搜索引擎官网
  • 2017年网站外链怎么做seo品牌优化百度资源网站推广关键词排名
  • 很长的网站域名怎么做短宁波seo优化
  • 长沙网站建设有限公司中国国家培训网正规吗
  • 网站如何做提现功能湖南网站seo
  • 网站开发建设合同专业关键词优化平台
  • 做珠宝网站运营网站是什么意思
  • 淘宝店铺装修做代码的网站只要做好关键词优化
  • 怎么样做企业网站百度快照怎么删除
  • wordpress博客用什么服务器星巴克seo网络推广
  • 配置wordpress七牛seo网络优化前景怎么样
  • wordpress 商家定位德兴网站seo
  • cdr里做网站超级链接营销策略有哪些
  • 涉县企业做网站推广在百度怎么创建自己的网站
  • asp网站上一篇下一篇代码文案发布平台
  • 网站的反爬一般怎样做app注册拉新平台
  • 外贸小家电网站推广电脑培训班在哪里有最近的
  • 金融服务网站建设外包网
  • 网站后台要怎么做seo站长之家
  • 好久不见在线观看免费高清信息流优化师培训
  • 网站后端开发语言百度站长工具使用方法
  • 公司网站公司移动广告联盟
  • 平度做网站推广石家庄seo报价
  • 网站做优化深圳专业建站公司
  • 一般购物网站怎么做推广seo搜索价格
  • 番禺网站建设培训产品宣传方式有哪些