摘要: 本文默认已有C语言基础,理解内存分区,掌握malloc、calloc、realloc、free等C语言中的动态内存操作函数 动态分配内存 C++中动态分配内存方法与C语言中极为相似。 new C++使用new运算符进行动态分配内存。不同之处在于: C语言必须使用sizeof运算符计算数据类型大小,而 阅读全文
posted @ 2025-03-28 12:46 椰萝Yerosius 阅读(39) 评论(0) 推荐(0)
摘要: 命名空间 命名空间(Namespace), 是为防止多个厂商的类库的命名冲突而提供的工具,用于批量打包成员,以便更好的控制名称的作用域。 命名空间的定义 namespace 空间名{ //成员 } 命名空间可位于全局,也可位于被另一个命名空间所嵌套,但不能位于代码块中。 访问命名空间成员 使用域解析 阅读全文
posted @ 2025-03-28 12:46 椰萝Yerosius 阅读(32) 评论(0) 推荐(0)
摘要: 本文仅讨论C++中新增的函数功能,已默认具有C语言基础。 函数的默认参数 函数的形参支持在定义函数时设置默认参数。 默认参数优先级低于实参。若此参数无实参,其将使用位于形参处设置的默认参数;若此参数有实参,则将使用实参值。 默认参数必须在形参表从右至左进行设置,不能跳跃参数设置。 通过默认参数,可以 阅读全文
posted @ 2025-03-28 12:46 椰萝Yerosius 阅读(33) 评论(0) 推荐(0)
摘要: 引用 引用:为变量定义别名,通常用于作函数形参。引用分为左值引用与右值引用。 左值:既能出现在等式左侧,又能出现在等式右侧的值,左值持久 右值:仅能出现在等式右侧的值,右值短暂 左值引用的定义 仅能绑定左值的引用,仅有1个& type & 引用名=变量名; 由于引用只是为变量创建了别名,因此引用的地 阅读全文
posted @ 2025-03-28 12:45 椰萝Yerosius 阅读(19) 评论(0) 推荐(0)
摘要: 序列表 C++11扩展了序列表的使用范围,任何数据类型都可以用序列表进行初始化(包括单变量),如: int a(1); int a{1}; int a[3]{0};//只有0这么写才能全设为0 int a=1; int a={1}; int a={}; int a[3]{}//默认设为0 阅读全文
posted @ 2025-03-28 12:45 椰萝Yerosius 阅读(16) 评论(0) 推荐(0)
摘要: C++文件I/O 必须包含:头文件fstream,包含文件输入类ifstream和文件输出类ofstream。 声明一个ifsteam/ofstream对象,命名规则遵守变量命名。如ifstream fin,ofstream fout等。 将该对象与文件进行关联,常用方法为open方法。如in.op 阅读全文
posted @ 2025-03-28 12:45 椰萝Yerosius 阅读(30) 评论(0) 推荐(0)
摘要: C++基本I/O 注:本文默认已有C基础,对于概念性阐述不再赘述。 必须包含: 头文件iostream:定义了输入类istream和输出类ostream。 std空间:定义了处理流的对象,cin处理stdin,cout处理stdout等。 流的插入与提取 可采用运算符对流进行提取与插入。注意运算符左 阅读全文
posted @ 2025-03-28 12:44 椰萝Yerosius 阅读(23) 评论(0) 推荐(0)