自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C++笔记8.26

异常基本概念exceptionsC++比C有更多的代码检查read a file 文件可能是网络流,共享问题,无法得到大小,文件也可能是设备,串口调用函数需要通过返回值来判断是否正常readFile { open the file; determine its size; allocate that much memory; read the file into memory; close the file;}errorCodeType readFil

2020-08-27 02:56:58 169

转载 C++中的临时对象

我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象:  1,以值的方式给函数传参;  2,类型转换;  3,函数需要返回一个对象时; 现在我们依次看这三种情况:   一,以值的方式给函数传参。   我们知道给函数传参有两种方式。1,按值传递;2,按引用传递。按值传递时,首先将需要传给函数的..

2020-08-26 17:07:48 581

原创 C++笔记8.24+25

运算符重载——赋值MyType b;MyType a=b;//拷贝构造a=b;//赋值,class Fi {public: Fi() {}};class Fee {public: Fee(int){} Fee(const Fi&){}};int main() { Fee fee = 1;//Fee(int) defaulu ctor Fi fi; Fee fum = fi;//Fee(fi),直接用构造函数,不会发生赋值 fum = fi;//创造一个新的对象来赋

2020-08-26 00:36:19 358

原创 C++笔记8.23

静态对象全局变量、本地变量static: 持久存储(在哪里)访问受局限(谁能看到你)static本地变量就是全局变量全局变量static: 只在这个.c文件里有效本地变量static: 这个本地变量具有持久存储, 无论是否离开,本地变量都是保存着这个值的.(其实static本地变量就是全局变量)函数static: 这个函数只能在.c文件里被访问,.c以外是无法访问的.这里写图片描述说明:(1). File1: global是一个全局变量,在File2: 可以直接用extern来使用g_g

2020-08-23 23:56:02 119

原创 C++笔记8.22

不可修饰的对象const Currency the_raise(42,38)编译器只知道原型,不知道body并不知道对象的body中的函数会不会修改这个const所以在函数()后面加const,原型和body都要加class A{ int i;public: A():i(0){} void f() {cout <<"f"<<endl;} void f() const{cout<<"f const"<<endl;}};int main()

2020-08-23 00:50:03 301

原创 C++笔记8.21

new&deleteC中动态内存分配用malloc,freenew int ; new Stash ; new int[10] 分配空间(通过指针访问),对类调用构造函数delete p ; delete[] p;new带方括号,则delete也带int * psome = new int[10] ; delete [] psome; 不带方括号,只有第一个对象会被析构int table会记录new的内存首地址和大小int *p = new int;int *a = new in

2020-08-21 21:24:40 117

原创 C++笔记8.20

面向对象基本原理OOP(封装encapsulation,继承,多态性)接受同一种消息/具有相同接口为同一类型接口:通信 保护程序需要隐藏一些东西,保护内部两种人:写/用 类售票机例子class TicketMachine{public: void showPrompt(); void getMoney(); void printTicket(); void showBalance(); void printError();private: const int PRICE; i

2020-08-20 21:59:58 181

原创 通过类的方法实现 int ,double, char类型数据的大小比较

#include <stdio.h>template<typename T>class Compare{ public: Compare(T i,T j){ x=i; y=j; } T max(){ return (x>y)?x:y; } private: T x,y;};int main(){ Compare<int>c_int(3,7); Compar

2020-08-19 23:49:12 408

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除