![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Mike_666
勤奋学习!
展开
-
C++知识点5:如果一个函数中是if else的结构,在每个条件判断后返回值,和在函数的结尾处返回值有什么区别?
在每个条件判断后返回值通常更有利于代码的可读性和错误处理,但在某些情况下,在函数的结尾处返回值可能更合适,特别是当需要确保函数的所有逻辑都执行完毕后再返回结果时。在函数的结尾处返回值:无论条件是否满足,函数将会执行所有的条件判断和代码,然后在函数结束时才返回一个值。在函数的结尾处返回值可能会导致代码逻辑更加复杂,因为其他开发人员需要仔细查看函数的整个执行路径,以确定返回值是如何计算的。在函数的结尾处返回值可能需要更多的控制结构来处理错误和资源释放,这可能会增加代码的复杂性。原创 2023-09-07 15:01:36 · 186 阅读 · 0 评论 -
C++知识点4:函数参数中是否要加上引用符&
3、通过常量引用传递:如果通过常量引用传递参数(使用const &),则函数可以访问原始对象而不进行复制,但不能修改它。1、按值传递:如果按值传递参数,则会创建参数的副本并将其传递给函数。2、通过引用传递:如果通过引用传递参数(使用&),则该函数会收到对原始对象的引用。在 C++ 中,是否应在函数参数中使用引用&,取决于希望函数如何与参数交互以及是否希望避免不必要的数据复制。1、hand_center通过 const 引用传递,因为它不会在函数内部修改,并且我们希望避免复制该Vector3对象。原创 2023-09-05 10:13:13 · 697 阅读 · 0 评论 -
C++知识点3:静态局部变量static的使用
如果想在函数首次调用时进行初始化,然后在每次调用函数时保留其状态并允许其值在每次调用之间发生变化,可以使用静态局部变量。静态局部变量在首次函数调用时进行初始化,然后在后续的函数调用中保持其值不变。一个函数的变量只在首次使用这个函数时进行定义,后续的调用均不进行定义,然后每次调用时值会发生改变,应该使用什么样的变量?原创 2023-09-05 09:41:18 · 250 阅读 · 0 评论 -
C++知识点1:多个if else if,能否替换成switch
switch 语句适用于对一个变量的等值比较,如果条件涉及到两个变量的比较,那么通常不适合使用 switch 语句。总之,如果需要比较多个变量或使用复杂的条件,if-else if 结构可能更合适,而 switch 语句适用于等值比较,并且只适用于单一变量。2、离散值:每个 if-else if 分支中的条件都应该是一些离散的值,而不是范围或复杂的条件。3、等值比较:switch 语句主要用于执行等值比较,即每个分支与变量的值进行比较。1、变量:你需要有一个可以在多个情况下进行比较的变量。原创 2023-08-15 14:37:16 · 994 阅读 · 0 评论 -
C++知识点2:把数据写进switch case结构,和写进json结构,在使用上有什么区别
综上所述,Switch Case结构用于控制程序的流程,根据条件选择执行不同的代码块,而JSON结构用于存储和表示数据。它是一种轻量级的文本格式,通常用于表示结构化数据,如配置信息、API响应、或从服务器传输到客户端的数据。Switch Case结构:在Switch Case中,可以根据条件执行不同的代码块,但它并不提供一种方便的方式来检索或修改数据。它通常用于控制程序的执行流程,根据不同的条件选择不同的分支。将数据存储在Switch Case结构和JSON结构中有明显的区别,它们用于不同的目的和方式。原创 2023-09-05 09:28:48 · 321 阅读 · 0 评论 -
解bug心得
解bug心得原创 2022-08-18 11:23:52 · 160 阅读 · 0 评论 -
SDK和API的区别
SDK和API的区别原创 2022-08-02 14:19:55 · 133 阅读 · 0 评论 -
回调函数理解
回调函数理解原创 2022-07-19 16:52:11 · 518 阅读 · 0 评论 -
VS2019,安装完成,但出现警告,无法安装sql sys clr types
VS2019,安装完成,但出现警告,无法安装sql sys clr types原创 2022-07-05 12:48:56 · 3550 阅读 · 0 评论 -
visual studio 2017安装完成后,编译c++项目失败,提示E696,无法打开ctype.h errno.h float.h stdio.h
visual studio 2017安装完成后,编译c++项目失败,提示E696,无法打开ctype.h errno.h float.h stdio.h原创 2022-07-04 16:31:20 · 2654 阅读 · 0 评论 -
C++知识点总结
C++知识点总结原创 2022-06-18 15:55:05 · 176 阅读 · 0 评论 -
opencv_basic_code
opencv基础代码原创 2022-06-18 15:53:30 · 380 阅读 · 0 评论 -
Canny算子筛选出图片中的直线
C++中canny算子检测原创 2022-06-18 15:45:19 · 480 阅读 · 0 评论 -
C++_basic_code
C++基础代码原创 2022-06-18 14:26:38 · 283 阅读 · 0 评论 -
C++程序_1、图片四等分
C++程序_图片四等分原创 2022-06-18 14:14:22 · 746 阅读 · 0 评论 -
多线程知识点
C++多线程原创 2022-06-18 14:06:40 · 73 阅读 · 0 评论