
c++
文章平均质量分 72
李小渣加油鸭~
菜鸡一枚,(努力中…) 写博客大部分时候是为了方便自己日后需要时查找。若文章中出现错误,欢迎指正!
展开
-
C++编程注意事项
本文根据本人经验整理太久没用就会忘的知识点或函数用法。 顺序是我在编程中遇到的顺序,有点乱,见谅。1. #define LL long long int2. sort 函数参考链接:C++ sort()排序详解3.Vector参考链接:C++_vector操作;“vector” 中的 “iterator” vector有个sort函数用法:sort(vec.begin(),vec.end())C++ Primer Plus 4.10节中写了vector可以当成是数组的替代品..原创 2021-05-02 12:04:19 · 455 阅读 · 2 评论 -
关于c++文件指针的几点值得思考的问题
首先创建文件:int main(){ char name1[8],name2[8],name3[8]; float score1=85.5,score2 = 90,score3 = 60; strcpy(name1, "Antony"); strcpy(name2, "Jone"); strcpy(name3, "Tom"); fstream f; f.open("D:\\r...原创 2018-12-03 20:02:19 · 929 阅读 · 0 评论 -
【蓝桥杯题目题解】第几个幸运数
【蓝桥杯题目】第几个幸运数到x星球旅行的游客都被发给一个整数,作为游客编号。x星的国王有个怪癖,他只喜欢数字3,5和7。国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品。我们来看前10个幸运数字是:3 5 7 9 15 21 25 27 35 45。 因而第11个幸运数字是:49小明领到了一个幸运数字 59084709587505,他去领奖的时候,人家要求他准确地说...原创 2019-03-16 09:48:10 · 1987 阅读 · 0 评论 -
C++ —— STL
什么是STL:STL(Standard Template Library的简称)是一个泛型化的数据结构和算法库。 从逻辑层次上看,STL是泛型化程序设计思想在C++中的具体应用。 从实现层次上 看,STL是一种类型参数化(Type parameterized)是程序设计方法,是一个基于模板的标准类库,称为容器。 从逻辑结构和存储结构上看,STL允许重复利用C++标准程序库中已经定义好的通...原创 2018-12-29 15:02:52 · 241 阅读 · 0 评论 -
c++复习——联合
联合(union)也称为共用体类型,可以将集中不同的类型数据存放于同一段内存中。联合类型的定义基本语法:每个成员拥有共同的内存空间。 联合类型变量所占内存的大小应为各个成员所占内存大小的最大值。如果有构造数据类型,其大小为其中最长基本类型的正数倍。2.联合变量的定义与使用 初始化:联合变量只能初始化第一个成员。初始化格式: 联合类型名 联合变量名 = {成员...原创 2018-12-23 21:42:02 · 248 阅读 · 0 评论 -
c++ 3.4引用
1.定义引用:已存在变量的别名。主要用途:描述函数的参数和返回值。语法格式: 数据类型 & 引用变量名 = 变量名;数据类型应与被引用变量的类型相同 &——引用运算符。这里是二元操作符。 变量名为已定义的变量。如:int x ;int & refx= x;当定义一个引用变量之后系统并没有为它分配内存空间。re...原创 2018-12-23 20:50:37 · 325 阅读 · 0 评论 -
c++ new多维数组动态内存分配方法
【本篇博文为学习过程中做的笔记,方便自己阅读而已,非原创】1.new运算创建对象基本语法: 指针变量 = new 类型名 (初始化表);new运算符在堆(内存)中创建一个由类型名指定类型的对象,如果创建成功,返回对象的地址,否则返回NULL; 初始表给出被创建对象的初始值; 由于返回的是地址,所以要事先定义一个类型相同的指针变量来存储这个地址;例...原创 2018-12-23 15:42:19 · 705 阅读 · 4 评论 -
c++指针的复习整理
(一)什么是指针?指针类型:存放内存单元地址的变量类型。指针变量:存储地址的变量。常将地址变量、地址、地址变量的值统称为指针。(二)定义与使用1、指针变量的定义格式: 数据类型 * 变量名;数据类型:可以是基本数据类型、构造数据类型、void类型; 指着变量无论指向什么类型的对象,存的都是地址,存储空间大小均为4个字节如:int * ip;f...原创 2018-12-23 10:13:52 · 290 阅读 · 0 评论 -
C++——模板
函数模板——用来创建一个通用功能的函数,以支持不同形参,进一步简化重载函数的函数体设计。template<calss 类型名1,class 类型名2,...>返回类型 函数名(形参表){函数体;}class是关键字,也可以是typename。template <class T>T add(T x,T y){ return x+y;...原创 2018-12-28 15:29:38 · 326 阅读 · 0 评论 -
C++——虚函数与抽象类
虚函数虚函数:(virtual function)允许函数调用与函数体间的联系在运行时才建立,是实现动态联编的基础。 虚函数的定义: virtual 函数类型 函数(形参表){ 函数体;}使用使用虚函数实现动态联编需满足:类型兼容规则。 在基类中定义虚函数,在派生类中重新定义。如果派生类中没有重新定义虚函数,基类虚函数充当派生类的虚函数。 要由成员函数、指针或引...原创 2018-12-28 10:57:37 · 2712 阅读 · 2 评论 -
C++——运算符重载
多态:同样的消息被不同类型的对象接收时导致完全不同的行为。 多态分为编译时的多态和运行时的多态。 联编:确定操作的具体对象的过程。分静态联编和动态联编。 静态联编——编译和链接时进行如函数的重载、函数模板的实例化。 动态联编——运行时进行,通过虚函数。 运算符重载不可重载的运算符(5个): . .* :: ?: size...原创 2018-12-28 10:23:10 · 175 阅读 · 0 评论 -
C++——组合类和类的继承
【本篇文章为博主在学习时做的笔记,本意是怕以后用到的时候恰巧课本不在身边,方便阅读,内容多与很多课本有重合的地方,如有侵权,请告知】组合关系——a part of 继承——a kind of组合对象组合对象的构造函数:组合类名 (形参表):成员对象1(子形参表1),成员对象2(子形参表2),……成员对象1(子形参表1),成员对象2(子形参表2),…… ——初始化列...原创 2018-12-27 19:33:52 · 654 阅读 · 0 评论 -
C++——构造函数与析构函数
构造函数和析构函数系统自动调用。 被声明为公有成员函数。 构造函数可被重载为多个,析构函数只能有一个。 对象消失时的清理工作不是析构函数来完成的,而是用户在析构函数内增加清理语句完成的。(delete) 先建立全局变量,再建立局部变量,建立对象时系统自动调用构造函数,析构函数的调用顺序与构造函数相反。 拷贝构造函数:用已存在的对象初始化新建立的对象。 拷贝构造函数的调用:对象初始...原创 2018-12-27 16:22:50 · 206 阅读 · 0 评论 -
c++类的常成员和静态成员的相关整理
常成员与常对象常对象只能调用常成员函数。 常数据成员的初始化只能通过构造函数的初始化列表进行。(不能被赋值,不能调用拷贝构造函数) ——常数据成员在定义对象时必须通过构造函数的初始化化表进行初始化。常成员函数不能调用没有const 修饰的成员。 ——说明格式: 返回类型 成员函数名 (参数表) const;静态数据成员——只保留一个副本,为该类所有对象所共享。...原创 2018-12-27 15:45:41 · 553 阅读 · 0 评论