C++
文章平均质量分 79
c++ 相关知识分享
linuxcpp_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++文件读写
C++文件读写1 文件流类和文件流对象2 C++打开文件3 C++关闭文件4 C++对ASCII文件的读写操作5 C++对二进制文件的读写操作1 文件流类和文件流对象输入输出是以系统指定的标准设备(输入设备为键盘,输出设备为显示器)为对象的。在实际应用中,常以磁盘文件作为对象。即从磁盘文件读取数据,将数据输出到磁盘文件。和文件有关系的输入输出类主要在fstream.h这个头文件中被定义,在这个头文件中主要被定义了三个类,由这三个类控制对文件的各种输入输出操作,他们分别是ifstream、ofstrea原创 2021-02-23 12:45:19 · 1177 阅读 · 0 评论 -
C++输入和输出流
C++输入和输出流1 流的概念和流类库的结构2 标准I/O流3 标准输入流 ★4 标准输出流 ★4.1 字符输出4.2 格式化输出4.2.1 流对象的有关成员函数4.2.2 控制符格式化输出1 流的概念和流类库的结构程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。C++输入输出包含以下三个方面的内容:对系统指定的标准设备的输入和输出。即从键盘输入数据,输出到显示器屏幕。这种输入输出称为标准的输入输出,简称标准I/O。以外存磁盘文件为对象进行输入和输出。即原创 2021-02-04 01:43:24 · 1077 阅读 · 2 评论 -
C++异常
C++异常1 异常的基本概念2 比较C语言中处理异常的方法3 异常的语法3.1 异常的基本语法3.2 异常严格类型匹配3.3 栈解旋(unwinding)3.4 异常的接口声明3.5 异常变量的生命周期3.6 异常的多态使用1 异常的基本概念Bjarne Stroustrup说:提供异常的基本目的就是为了处理上面的问题。基本思想是:让一个函数在发现了自己无法处理的错误时抛出(throw)一个异常,然后它的(直接或者间接)调用者能够处理这个问题。也就是《C++ primer》中说的:将问题检测和问题处理相原创 2021-02-02 02:05:20 · 531 阅读 · 0 评论 -
C++类型转换
C++类型转换1 静态转换(static_cast)2 动态转换(dynamic_cast)3 常量转换(const_cast)4 重新解释转换(reinterpret_cast)1 静态转换(static_cast)用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动态类型检查,所以是不安全的。用于基本数据类型之间的转换,如把int转换成char,把ch原创 2021-02-01 00:51:22 · 257 阅读 · 0 评论 -
new和delete
new和delete1 new/delete和malloc/free2 malloc和free的缺陷2 new和delete的基本用法3 new创建数组和delete释放数组4 new创建一个类和delete释放一个类5 new和delete的总结6 注意事项1 new/delete和malloc/free在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除。在C语言中是利用库函数malloc和free来分配和撤销内存空间的。C++提供了较简便而功能较强的运算符new和原创 2021-01-09 16:16:39 · 410 阅读 · 2 评论 -
extern “C“ 浅析
extern c 浅析编译错误解决方法一解决方法二总结// test.h文件#include <stdio.h>void show(); // show声明// test.c文件#include "test.h"void show(){ printf("hello world!\n");}编译错误c++调用c语言函数编译出错// cpp文件#include <iostream>#include "test.h"int main(){ //sh原创 2021-01-06 15:01:06 · 195 阅读 · 0 评论
分享