随笔分类 - C/C++
摘要:重写7.1.1节书店程序(第299页),从文件中读取一个交易记录。将文件名作为一个参数传递给main。 本题所需源文件如下: Sales_data.h文件: 本题所需源文件如下: Sales_data.h文件: Sales_data.cpp文件: Sales_data.cpp文件: 主函数文件: 主
阅读全文
摘要:电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"file"下建子文件夹“data”, 电脑资源管理器显示目录 E:\test\file\data 当前 路径 E:\test\file 1. 相对路径 ,用正斜杠’/‘ 1.1向上一级目录指向 ./ 表示当前路径,相当于
阅读全文
摘要:C++流概述在程序设计中,数据输入/输出(I/O)操作是必不可少的,C++语言的数据输入/输出操作是通过I/O流库来实现的。C++中把数据之间的传输操作称为流,流既可以表示数据从内存传送到某个载体或设备中,即输出流,也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。 C++流涉及以下概
阅读全文
摘要:概述 说白了,(%A)仅仅代表以何种格式显示所要显示的数据,具体何种格式如下: 所以%p是将所要显示的数据以地址指针格式输出,即如果是32位,以4字节十六进制格式输出,如果是64位,以8字节十六进制格式输出。而%X仅仅是将要显示的数据以十六进制格式输出,所以当地址做高位为0是会不显示,若想要显示显示
阅读全文
摘要:案例要求: //multimap 案例//公司今天招聘了 5 个员工,5 名员工进入公司之后,需要指派员工在那个部门工作//人员信息有: 姓名 年龄 电话 工资等组成//通过 Multimap 进行信息的插入 保存 显示//分部门显示员工信息 显示全部员工信息 程序源码: 1 #include<io
阅读全文
摘要:对于set容器来说,查找功能是该容器的主要优势,故针对该容器查找功能作一测试。 主要有如下API接口: 测试源码如下: 运行结果:
阅读全文
摘要:案例要求: //打分案例(sort算法排序)//创建5个选手(姓名、得分),十个评委对五个选手进行打分//得分规则:去除最高分,去除最低分,取出平均分//按得分对5个选手进行排名 源代码: 运行结果:
阅读全文
摘要:针对C++异常机制,作如下简单测试 代码如下: 以上测试代码,若输入10 0,运行结果如下: 若输入10 5,运行结果如下: 有以下知识点: 1 异常的捕获是严格按照类型匹配2 异常可以不做处理 继续向上抛,中间层可以不需要处理,用一个统一处理异常的函数统一处理。3 如果说异常一直向上抛, 没有函数
阅读全文
摘要:此案例为模板类的分离编译,以及类中包含友元的情况是出现的错误及改正措施。 此时无法通过编译:显示以下错误: 解决方案为:在文件开始处添加以下声明。 也可在普通友元声明前增加模板声明,此方法可能在其他编译器无法通过编译,如在Linux中无法通过编译。 综上,在模板中不要滥用友元。
阅读全文
摘要:一、 构造函数是干什么的 class Counter { public: // 类Counter的构造函数 // 特点:以类名作为函数名,无返回类型 Counter() { m_value = 0; } private: // 数据成员 int m_value; } 该类对象被创建时,编译系统对象分
阅读全文
摘要:随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。而在今天,它又扮演着什么样重要的角色呢?请往下看: 后端服务器,移动互联网后端,经典Windows界面开发,移动互联网端界面开发,跨平台界面开发,图形分析,系统架构,
阅读全文
摘要:打开Visual Studio 2015,点击程序左上角的“文件”--“新建”--“项目”。 在弹出窗口选择模板“visual C++”,在新建项目栏里选择“win32控制台应用程序”,直接点击确定。(如果没有“Win32控制台程序”,需要安装,直接在此页面根据引导安装即可) 显示如下页面,点击下一
阅读全文