-
vs studio工具下载
一.下载Visual Studio 1、下载地址 最新版下载地址:https://visualstudio.microsoft.com/zh-hans/?rr=https://www.microsoft.com/zh-cn/ 或者 https://visualstudio.microsoft.com/zh-hans/ 历史版下载地址:https://docs.microsoft.com/zh-…- 4
- 0
-
虚函数表 vfptr
填个坑 分析类的内存布局 这里我用vs的内存 调试器首先定义一个类 #include<iostream> class Basel { public: int base_1; int base_2; }; int main() { Basel b1; printf("size of Base1 = %d", sizeof(b1)); }C++ 然后我们输出一下对象的大…- 4
- 0
-
STL(标准模板库)02
有了上节笔记的基础,本篇我们就可以写一些例子来巩固知识我们用动态数组vector编写一个书架,这个书架可以上架图书和浏览图书 #include<iostream> #include<vector> #include<string> struct Riview { std::string title; int rating; }; bool FillReview(…- 3
- 0
-
STL(标准模板库)
STL提供了一组表示容器 迭代器 函数对象 和算法的模板。容器是一个与数组类似的单元,可以存储若干个值。STL容器是同质的,即存储的值的类型相同;算法是完成特定任务(如对数组进行排序 又或 在链表中查找特定值)的处方;迭代器能够用来遍历容器的对象,与能够遍历数组的指针类似,是广义指针;函数对象是类似函数的对象,可以是类对象或函数指针。STL使得能够构造各种容器(数组 队列 链表等)和执行各种操作(…- 2
- 0
-
文件IO操作之文件指针
判断文件读写成功的函数这个我们之前文章已经有用到的了 下面再列举一下good如果文件顺利打开且没有发生任何错误返回true 该方法也指出的最后一次读取输入的操作是否成功。fail方法用于判断最后一次读取数据的时候是否遇到了类型不配的情况,若是返回true(如果遇到了EOF,该方法也返回true)bad如果出现意外的问题 任意文件受损或硬件故障 最后依次读取数据的时候发生了这样的问题 bad()方法…- 2
- 0
-
C++ 类的静态成员
静态变量 我们可以使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。静态成员在类的所有对象中是共享的。如果不存在其他的初始化语句,在创建第一个对象时,所有的静态数据都会被初始化为零。我们不能把静态成员的初始化放置在类的定义中,但是可以在类的外部通过使用范围解析运算符 :: 来…- 6
- 0
-
类的自动转换和强制类型转换
//stonewt.h #ifndef STONEWT_H_ #define STONEWT_H_ class Stonewt { private: enum { Lbs_per_stn = 14 }; //一英石=14磅 int stone; double pds_left; double pounds; public: Stonewt(double lbs); //double类型磅的构造函数…- 3
- 0
-
拷贝(复制)构造函数
如果类的设计者不写复制构造函数,编译器就会自动生成复制构造函数。大多数情况下,其作用是实现从源对象到目标对象逐个字节的复制,即使得目标对象的每个成员变量都变得和源对象相等。编译器自动生成的复制构造函数称为“默认复制构造函数”。 #include<iostream > class Complex { public: double real, imag; Complex(double r,…- 2
- 0
-
Vscode如何配置C语言以及C++环境
环境下载 这里选择MinGW-W64,他作为MinGW的升级版,效率更加高。我这里就只用最新版本的离线下载,因为在线很慢,而且需要魔法,鉴于此,我选择离线下载。提供了新版和旧版本 的离线下载链接。8.1.0 (旧版):链接:https://pan.baidu.com/s/1fWkRgl4wWUm-lK9-QMNVkw提取码:iki0新版下载(在线下载):https://github.com/Vun…- 4
- 0
-
类复习题(C++ Primer Plus(第6版))
什么是类类是存放数据和方法的地方,是抽象的对象答案:类是用户定义的类型的定义。类声明指定了数据将如何存储,同时指定了用来访问和操纵这些数据的方法(成员函数) 类如何实现抽象、封装和数据隐藏抽象:表示人们可以通过类方法的公有接口对类对象执行的操作封装:实现的具体细节都是隐藏的,这就是封装数据隐藏:可以用关键字private修饰数据,只能通过成员函数来访问这些数据 对象是类的实例答案:类定义了一种类型…- 3
- 0
-
抽象数据类型(ADT)
之前我们在数据结构的时候,自写了栈,当然用链表和数组都写过文章地址:https://blog.cvpotato.cn/programing-language/115.html我们既然是学C++,对于抽象数据类型,使用类是一种非常好的方式。首先描述栈需要执行哪些操作: 创建空栈 push pop 栈是否满 栈是否为空可以将上述描述转换为一个声明,其中共有函数表示操作的接口,而私有数据成员负责存储栈数…- 3
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!