- 博客(10)
- 收藏
- 关注
原创 多个独立的if和else if的区别
本文对比了if语句和elseif链式结构的区别:多个if语句会依次检查所有条件,可能执行多个代码块;而elseif结构在条件满足时就停止检查,最多执行一个代码块。示例显示,当a=90时,if语句会输出"OK"和"Nice",而elseif结构只会输出第一个匹配的"OK"。正确使用elseif需要注意条件顺序,将更严格的条件放在前面。两者的选择取决于需求:需要检查所有条件时用if,条件互斥时用效率更高的elseif。
2025-11-25 19:39:17
313
原创 c++面向对象编程———异常
异常是指程序运行期间发生的不正常情况,如。异常处理就是指对程序执行过程中产生的异常进行适当的处理,避免程序出现丢失数据或破坏系统运行等灾难性后果。
2024-08-18 20:02:07
579
原创 c++面向对象编程——运算符重载
通过delete销毁该类的对象时,将首先调用该类的析构函数,然后再调用该操作符函数释放内存(可重载)通过new创建该类的对象时,将首先调用该操作符函数分配内存(可重载),然后再调用该类的构造函数。赋值与复合赋值:=、+=、-=、*=、/=、%=、&=、|=、^=、=左操作数必须是左值,右操作数可以是左值也可以是右值。成员函数形式:O.operator#(哑元);成员函数形式:O.operator#();成员函数形式:O.operator#();关系运算:>、>=、
2024-08-18 15:21:55
636
原创 静态成员与友元、单例模式
C++为什么需要静态成员C语言中可以通过全局变量实现数据共享,在程序的任何位置都可以访问C++中希望某个类的多个对象之间实现数据共享,可以通过static建立一个被局限在类中使用的全局资源,该类型资源被称为静态成员。静态成员变量(可以理解为被static修饰的成员变量即为静态成员变量实例化对象时只实现访问方式:类名::静态成员变量;对象.静态成员变量;静态成员函数被static修饰的成员函数即为静态成员函数。
2024-08-15 07:34:29
1168
原创 c++ 面向对象编程(类、构造函数、初始化列表、this指针、常成员函数、析构函数)
不同的对象各自拥有独立的成员变量,但它们共享同一份成员函数代码,那么在成员函数中如何区分所访问的成员变量隶属于哪个对象?答案就是this指针。this是一个用于标识对象自身的隐式指针,代表对象自身的地址。在编译类成员函数时,C++编译器会自动将this指针添加到成员函数的参数表中。在用类的成员函数时,调用对象会把自己的地址通过this指针传递给成员函数。
2024-08-11 20:42:07
1012
原创 c++函数的缺省与哑元、函数引用、函数重载、内联函数、动态内存管理
在c++中,函数的参数形参列表中的形参可以是有默认值的,有。在函数调用时,有默认值参数可以缺省。
2024-08-05 20:34:57
1094
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1