c++学习笔记
文章平均质量分 81
the_scent_of_th_soul
Ready to jump.
展开
-
C++ I/O库概述
平时用到的I/O操作也不多,对这块儿的整体认识还是比较生疏,简单整理一下,当作笔记。常用的I/O库设施:1) istream(输入流类型),提供输入操作,该类型在头文件iostream中。2) ostream(输出流类型),提供输出操作,在头文件iostream中。3) cin,一个istream对象,从标准输入读取数据。4) cout,一个ostream对象,原创 2017-05-24 23:02:43 · 369 阅读 · 0 评论 -
动态内存与智能指针
我们先来看一些对象的生存期。全局对象在程序启动时分配,在程序结束时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。局部自动对象,在进入其定义所在的程序块儿时被创建,离开块时销毁。即,它们都是由编译器自动创建与销毁。 而动态分配的对象的生存期与它们在哪里创建的无关,只有当显式地被释放时,这些对象才销毁。在C++中,动态内存的管理是通过一对运算符来完成的:new:在动态内存为对象分配空原创 2017-06-07 01:11:06 · 330 阅读 · 0 评论 -
重载运算
重载的运算符是具有特殊名字的函数:它们的名字由关键字 operator 和其后要定义的运算符号共同组成。和其他函数一样,重载的运算符也包含返回类型、参数列表以及函数体。对于一个运算符函数来说,它或者是类的成员,或者至少含一个类类型的参数://错误:不能为int重定义内置的运算符int operator+(int, int);重载运算符函数的参数与该运算符作用的运算对象数量一样多,一元运算符有一个参原创 2017-06-12 16:31:02 · 613 阅读 · 0 评论