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

php网站开发注意问题2345网址导航怎么卸载

php网站开发注意问题,2345网址导航怎么卸载,网站的缺点,六安网站推广文章目录 **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/39100.html

相关文章:

  • 短视频素材免费浙江专业网站seo
  • 做网站公司怎么选今日新闻联播主要内容
  • 深圳网站建设yihe kj东营seo整站优化
  • php 自动做网站点击量上海专业seo
  • 泰州做网站价格网络推广运营是做什么
  • 做网站用广告赚钱过时了推广竞价
  • 南京市住房和城乡建设厅网站北京seo公司司
  • 上海网站建设市场分析微信朋友圈广告投放
  • 做网站 当站长网站推广经验
  • 怎么看网站后台网页尺寸怎么推广自己的网站?
  • 做那种的视频网站有哪些微网站
  • java视频网站开发技术电脑清理优化大师
  • 建立企业网站多少钱seo排名优化是什么意思
  • 网站服务器管理系统西安网站建设制作公司
  • 大兴区企业网站建设seo关键词挖掘工具
  • 软件开发接单平台都有哪些关键词优化seo公司
  • 梅陇做网站免费的网页制作软件
  • 永嘉做网站百度seo排名软
  • 做网站会用到什么语言合肥百度关键词排名
  • apicloud安装wordpress搜索引擎优化岗位
  • 网站开发的意义成都外贸seo
  • 商城网站的管理用户模块怎么营销一个产品
  • 做云盘网站哪个好网站seo优化方法
  • 濮阳网站设计seo网络运营
  • 深圳政府在线官网信息百度优化推广
  • 手机发布 wordpress文章seo的范畴是什么
  • 做网站哪个系统最好南京seo关键词排名
  • 政府网站建设如何更好服务人民福州seo排名优化
  • 网站截流做cpaseo推广服务哪家好
  • 网站建设渠道合作东莞网站关键词优化排名