C++基础知识
汝若春和景明
这个作者很懒,什么都没留下…
展开
-
【C++指针的学习】1基础知识
1.指针和指针变量的区别说来惭愧,在这之前没有注意过。具体区别如下:指针:变量所在内存空间的第一个字节的地址,也是一种数据类型。指针变量:用于存储指针(地址)的一种变量。2.指针有关的两个常用的运算符①& :取地址运算符,功能是返回变量的存储空间的首地址(第一个字节对应的地址)。②* :间接访问符:,功能是访问指针指向的变量。 ✈简单来说:就是 *指针(地址)=变量...原创 2019-06-01 18:32:16 · 429 阅读 · 0 评论 -
【C++指针的学习】3 指针与函数
指针与函数函数指针函数指针函数的指针(地址):一个函数在编译时被分配给一个入口地址,这个入口地址就称为函数的指针。在C++中可定义一个指针变量,用它指向函数,然后通过改指针调用此函数。这种变量称为函数指针变量,简称函数指针。定义格式如下:<数据类型> (*<函数指针名>(<参数类型表>);注意:①“数据类型”:函数返回值类型; ②要求函数指针所指向...原创 2019-06-12 08:35:30 · 425 阅读 · 0 评论 -
【C++指针的学习】4存储空间的动态分配和释放
存储空间的动态分配和释放1.new和delete运算符1.1运算符new1.2运算符delete2.void指针3.总结1.new和delete运算符C++提供一种在程序运行时的存储空间的动态分配与释放机制。该机制是通过new和delete运算来实现的。1.1运算符newnew用于返回一个指定数据内型的内存空间的首地址(指针),它的定义格式如下: 1)开辟指向变量的空间 <指...原创 2019-06-12 11:27:24 · 663 阅读 · 0 评论 -
【C++ 运算符重载】1单目运算符++的重载(++t和t++的区别)
#include<iostream.h>#include<windows.h>class Time{public: Time(int h,int m,int s); Time operator ++();//默认单目运算符在前(eg:++t) Time operator ++(int);//形参为int用来标志单目运算符在后(eg:t++) frien...原创 2019-07-14 11:02:57 · 3220 阅读 · 0 评论