C++
文章平均质量分 91
C++
ぃ扶摇ぅ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++(三)运算符重载
c语言中拼接字符串要用到stract sprintf等函数上述每一个字符串都相当于一个对象,所以这个加法相当于加对象c++运算符重载相当于让任意两个对象(同类不同类都可)相加。原创 2023-10-01 19:58:56 · 100 阅读 · 0 评论 -
C++(一) 类的三大特性
类的三大特性:封装 继承 多态。原创 2023-10-07 22:09:22 · 283 阅读 · 1 评论 -
C++(二)构造函数与拷贝构造函数
声明一个类class CApublic:CA objA;类实例化探究该对象大小,发现大小是1字节探究他的地址地址是0x012FFB6F,有一个字节大小即如果是一个空类,那么他的对象是一个字节大小。原创 2023-10-22 11:34:12 · 160 阅读 · 0 评论 -
C++杂项
int main()打印Hello World,相当于printf。一个典型的流std::cin >> nNumber 输入nNumber,相当于scanfreturn 0;原创 2023-09-27 21:29:44 · 204 阅读 · 0 评论 -
C++(十四)现代C++(三)
定义一个结构体typedef struct _Info{ std::string szStr; nValue}Info, *PINFO以下三种常见列表初始化的方式:int nNum = 10;int nNum2(5);int nNum3{5};结构体初始化:方式一:Info obj = {"hello", 12138}; 列表初始化为结构体初始化std::cout原创 2023-11-15 19:50:00 · 137 阅读 · 0 评论 -
C++(四)模板
模板:为了避免多个类似行为的函数的多个实现,采用模板的形式,写一个通用的函数,应用在变量数据类型不同,但代码相同的情况下声明一个模板:template(模板关键字,声明模板)typename(也可class,两者都表示后续符号是数据类型)T(类型名,自己定义)> 声明了一个T数据类型T在实际应用中,可以是类类型,可以是整形类型等等如下创建一个加法的模板T const & add(T const & tValue1, T const & tValue2) 两个参数数据类型应一致。原创 2023-11-07 22:56:15 · 196 阅读 · 0 评论 -
C++(十五) 现代C++(四)
普通指针为p开辟一个四字节的int类型空间int *m = p;此时p m指向同一地址delete p;delete m;此时双重释放,程序出错,一个异常漏洞内存泄漏问题:当有内存一直增加并且不清除的时候,会将虚拟内存撑爆,造成内存泄漏以下几种解决方案:方案一:每写一个指针都要手动释放它方案二:智能指针智能指针:类似于垃圾回收机制。原创 2023-11-16 21:22:24 · 117 阅读 · 0 评论 -
C++(五)现代C++
内联函数前加inline声明如下一个内联函数内联函数的作用:将一些比较简短的函数直接镶嵌进主函数,在汇编下,并没有call指令。内联函数使一个建议性函数,内联函数并不一定会被编译器所接受。原创 2023-11-11 21:53:28 · 91 阅读 · 0 评论
分享