自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#隐式类型本地变量

c#隐式类型var

2023-02-17 09:51:52 164

原创 C++存储类

存储类定义C++程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出C++程序中可用的存储类:auto register static extern mutable thread_local(C++ 11)从C++ 11开始,auto 关键字不再是C++ 存储类说明符,且 register 关键字被弃用。auto存储类自C++ 11以来...

2018-08-26 17:19:01 401

原创 delete 与 delete[ ] 区别

1、针对简单类型 使用new 分配后不管是数组还是非数组形式内存空间用两种方式均可,如:int *a = new int [10];delete a;delete [] a;此种情况中的释放效果相同,原因在于:分配简单类型内存时,内存大小已经确定,系统可以记忆并进行管理,在析构时,系统并不会调用析构函数,它直接通过指针可以获取实际分配的内存空间,哪怕是一个数组内存空间(再分配过程中系...

2018-08-23 16:24:35 342

原创 C++信号处理 [ signal()函数 & raise()函数 ]

signal()函数C++信号处理库提供了 signal 函数,用来捕获突发事件。以下是 signal() 函数的语法:void (*signal (int sig, void (*func)(int)))(int);这个函数接收两个参数:第一个参数是一个整数,代表了信号的编号;第二个参数是一个指向信号处理函数的指针。不管你想在程序中捕获什么信号,都必须使用 signal 函数来...

2018-08-22 17:46:28 6741

原创 cin.ignore()

关于cin.ignore(),完整版本是 cin.ignore( int n, char a),从输入流(cin) 中提取字符,提取的字符被忽略(ignore),不被使用。每抛弃一个字符,它都要计数和比较字符:如果计数值达到 n 或者被抛弃的字符是 a,则cin.ignore()函数执行终止;否则,它继续等待。它的一个常用功能就是用来清除以回车结束的输入缓冲区的内容,消除上一次输入对下一次输入的影...

2018-08-21 11:51:14 284

原创 C++文件和流

iostream标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和像标准输出写入流。当我们要从文件读取流和向文件写入流,这就需要用到C++中另一个标准库 fstream ,它定义了三个新的数据类型:要在C++中进行文件处理,必须在C++源代码文件中包含头文件<iostream> 和 <fstream>。打开文件在从文件读取信息或者向文...

2018-08-21 11:25:44 206

原创 C++多态

多态按字面的意思意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。c++多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。下面的实例中,基类Shape被派生为两个类:#include <iostream>using namespace std;class Shape { protected: int wid...

2018-08-20 01:14:45 112

原创 C++ this指针

在C++中,每一个对象都能通过this指针来访问自己的地址。this指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。友元函数没有this指针,因为友元不是类的成员。只有成员函数才有this指针。下面的实例有助于更好的了解this指针的概念:#include <iostream>using namespace std;class Box...

2018-08-19 16:45:33 174

原创 c++初始化列表和直接赋值的区别

什么是构造函数初始化列表定义两个构造函数:Sales_data(const std::string &s): bookNo(s) {}Sales_data(const std::string &s, unsigned n, double p):bookNo(s), units_sold(n), revenue(p*n) { }这两个定义中,冒号以及冒号和花括号之...

2018-08-13 23:48:18 4826

原创 c++拷贝构造函数

拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数常用于:通过使用另一个同类型的对象来初始化新创建的对象 复制对象把它作为参数传递给函数 复制对象,并从函数返回这个对象如果在类中没有定义拷贝构造函数,编译器会自行定义一个。如果类带有指针变量,并有动态内存分配,则它必须有一个拷贝构造函数。拷贝构造函数的最常见形式如下:cl...

2018-08-10 17:41:03 359

原创 C++类构造函数&析构函数

类的构造函数类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回void。构造函数可用于为某些成员变量设置初始值。因为类中的数据成员可能时私有成员,不能直接赋值,但同一个类中的函数可以调用同类中任何的数据成员,实现初始化。下面的是一个不带参数的构造函数实例:#include<iostre...

2018-08-03 18:18:02 188

空空如也

空空如也

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

TA关注的人

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