
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
c++异常和智能指针
C++异常处理机制通过throw抛出异常、try-catch捕获异常的方式,实现了错误处理的流程跳转。相比C语言错误码方式,异常机制将错误处理与正常逻辑分离,通过栈展开自动调用析构函数保证资源释放。关键点包括:异常抛出后立即终止当前函数执行,沿着调用栈向上查找匹配的catch块;推荐使用const引用捕获异常;可通过基类catch统一处理派生类异常;noexcept声明不抛出异常的函数。异常机制配
内存函数和动态内存管理
memcpy这个库函数用于是任何类型,将一个地址的内容复制到到另一个地址上,它是针对于内存的修改,使用使用过程中是memcpy(arr1(拷贝地址),arr2(从这里抄内容到arr1中),size_t(字节个数)),需要头文件string.h返回的是arr1这个已经拷贝的地址。它遇到\0不会停止,它只受字节个数的影响,它针对的是内存的修改,也就是一个一个字节的修改。注意这里是适用于不重叠的内存。m

内存函数和动态内存管理
memcpy这个库函数用于是任何类型,将一个地址的内容复制到到另一个地址上,它是针对于内存的修改,使用使用过程中是memcpy(arr1(拷贝地址),arr2(从这里抄内容到arr1中),size_t(字节个数)),需要头文件string.h返回的是arr1这个已经拷贝的地址。它遇到\0不会停止,它只受字节个数的影响,它针对的是内存的修改,也就是一个一个字节的修改。注意这里是适用于不重叠的内存。m

到底了








