- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 C++输入输出机制与流详解
首先C++把输入输出看作字节流; 输入时,程序从输入流中抽取字节; 输出时,程序将字节插入到输出流中;同时,为了加快程序与磁盘的交互速度,设置内存中的一块内存区域作为缓冲区来缓冲程序的输入与输出;流作为C++中程序与设备之间的桥梁;因此,C++在处理输入或者输出的时候只对流进行处理,而不管流的源头是什么;总而言之,C++对输入输出的管理本质上就是对相应的流对象和其缓冲区进行...
2019-03-18 22:24:11 1041
原创 C++运算符重载详解
通过运算符重载可以使得用户将运算符扩展到自定义类型数据上;使得对于符合类型的数据类型操作更为方便,例如,可以使两个相同类型的数组直接相加;实现方法: 运算符函数 :operatorop(argument-list)例如:operator+()——重载+运算符、operator*()——重载*运算符其中,op必须是C++中已有的运算符,不能虚构一个操作符;实例:...
2019-03-17 17:11:53 278
原创 C++ 构造函数与析构函数、this指针详解
#include "pch.h"#include <iostream>using namespace std;/*类的构造函数与析构函数详解*///创建stock类class stock {private : string company; long shares; double share_val; double total_val; void set_...
2019-03-17 15:17:07 697
原创 C++内存模型和名称空间
单独编译 大型程序中修改部分程序之后方便部分编译,故分文件管理,可将单独文件单独编译之后进行链接即可; 一般而言,头文件中包含的内容有: 函数原型、使用define和const定义的常量符号、结构的声明、类声明、模板声明、内联函数其中、常量和内联函数具有特殊的编译方式;同时,头文件中不能包含函数的定义,否则包含头文件的的文件中将包含同一函数的两个定义;不...
2019-03-16 20:49:38 183
原创 ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)
一,彻底删除mysql5.7一,查看mysql的依赖项:dpkg --list|grep mysql二,卸载sudo apt-get remove mysql-common三,卸载(最后的版本数字根据自己具体的版本进行相应的修改)sudo apt-get autoremove --purge mysql-server-5.7四,清楚残留数据dpkg -l...
2019-03-16 13:28:49 34610 37
chrome小恐龙游戏图片资源
2019-12-10
SpringSecurity框架原理.png
2019-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人