自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ STL常用算法 学习总结

end1 容器1结束迭代器 beg2 容器2开始迭代器 end2 容器2结束迭代器 dest 目标容器开始迭代器。beg1 容器1开始迭代器,end1 容器1结束迭代器,beg2 容器2开始迭代器,end2 容器2结束迭代器。beg 开始迭代器,end 结束迭代器,oldvalue 旧元素,newvalue 新元素。beg 开始迭代器,end 结束迭代器,_Pred 谓词,newvalue 替换的新元素。查找指定元素,找到返回指定元素的迭代器,找不到返回结束迭代器end()

2024-02-17 18:08:08 425

原创 C++ 函数对象&谓词& 学习总结

template< class T > T multiplies< T > // 乘法仿函数。template< class T > T divides< T > // 除法仿函数。template< class T > T negate< T > // 取反仿函数。template< class T > T minus< T > // 减法仿函数。template< class T > T plus< T > // 加法仿函数。1、函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回值。

2024-02-17 00:31:55 834

原创 C++ STL 学习总结

STL(标准模板库 standard template library)提供了一系列通用的模板类和函数,用于处理数据。vector存放内置数据类型:案例代码:输出结果:vector存放自定义数据类型:输出结果:vector容器嵌套容器:案例代码:输出结果:vector容器-构造函数:案例代码:输出结果:vector容器-赋值操作:案例代码:输出结果:vector容器-容量和大小:案例代码:输出结果:vector容器-插入和删除:案例代码:输出结果:vector容器-数

2024-02-03 13:09:11 424

原创 C++ 模板 学习总结

若发生隐式转换,必须是两个数据类型不一致的变量,而自动类型推导遇到两个类型不一致的变量无法自动推导,因此只能用指定数据类型。为解决这种问题,提供模板的重载可以为特定的类型提供具体化的模板(模板特化)。注意:typeid().name()是显示参数内的数据类型并以数据类型的名字返回的一个函数。在调用类模板时,传入多个参数时,若类型不一致,要做指定数据类型。显示指定类型:在调用模板函数时,函数名后加<指定数据类型>1、自动类型推导必须推导出一致的数据类型才可以使用。2、显示指定类型:指定模板内的数据类型。

2024-01-26 18:13:28 219

原创 C++ 文件读写 学习总结

这行代码的第一个参数,是用Person类大小的指针,从文件中读取数据存储到Person类里面。因为写文件时写入的就是一个Person类大小的数据,读取没问题。但是如果写入的内存数据和读取的内存数据布局不匹配,就会读取错误。注意:moveTop()函数是让每次读取完将光标置顶,方便下一次重新读取。seekg函数参数1:相对于文件开始位置的偏移量(移动到文件头第几个位置) 参数2:表示起始位置是文件开头。注意:ifs.read((char*)&person, sizeof(person));

2024-01-23 23:45:05 391

原创 【C++】vs查看对象内存布局

4、输入cl /d1 reportSingleClassLayout要查看的类名 源码文件名(可以按TAB选取) 查看类内存布局。比如我的腰查看类名为sheepCamel,源码文件名为program.cpp,那么就输入cl /d1 reportSingleClassLayoutsheepCamel program.cpp 回车即可。1、打开VS开发人员工具包:在开始按钮找到安装的vs 选择developer Command Prompt。2、填写你源码所在的盘符,比如源码在G盘,就写G:。

2024-01-21 18:51:09 492

原创 【C++】vs运行报错 C2653:XXX不是类或命名空间名称

原因:编译器的执行顺序是自上而下。在从头开始执行时,识别到你的类名没有被声明。解决办法:在头部对类进行声明。

2024-01-18 22:58:30 604

原创 C++ 类&对象 学习总结

注意:有参构造和拷贝构造可以看成是无参构造的重载,根据传入参数的不同来调用不同的构造函数。

2024-01-16 13:12:45 864

原创 vs2019安装扩展插件提示安装失败 解决办法

3、如果vs安装在C盘,搜索visualstudio,删除所有关键字匹配的文件,如果安装不在C盘就去安装的目录里删除其他残留文件。2、如果第一步没用,就使用”Geek Uininstaller“卸载程序卸载。4、windows+r,输入regedit打开注册表,删除注册表。,如果是安装在其他盘的,找到vs根目录下一般就有安装程序。原因:可能是安装过vs,还有残留没卸载干净导致的。

2024-01-15 13:18:57 1006

原创 vs2019 C++ cin函数在运行调试cmd窗口里无法输入 解决办法

解决办法:vs菜单栏->生成->生成“你的工程名”,在你的项目路径下找到Debug文件,运行你的程序即可。原因:未知,猜测可能是系统不支持cin函数在调试状态下控制台的输入。

2024-01-05 01:09:33 539

原创 vmware 17 提示 You do not have permission to enter a license key……的解决办法

在安装虚拟机输入许可证时弹出此弹框“You do not have permission to enter a license key. Try again using the system administrator account.”。大概意思是输入许可证密钥时没有足够的权限。为了输入 VMware 许可证密钥,需要使用具有系统管理员权限的帐户。右键桌面的VM图标->属性->勾选“以管理员身份运行此程序”->应用,重新运行VM尝试。重新安装VM覆盖原安装目录(我是此方法解决的)使用系统当前管理员账户。

2023-12-18 00:10:22 3210

原创 vs编译报错 显示未定义的标识符“cout” 解决办法

解决办法:在头文件处加。

2023-12-01 00:14:43 994

原创 vs编译报错 显示未定义的标识符“system” 解决办法

解决办法:在头文件处加 #include<stdlib.h>

2023-11-30 23:25:10 1278

原创 vs2019 运行报错 MSB8036 找不到 Windows SDK 版本 10.0.19041.0的解决办法

右键 写的项目 -> 属性 -> 常规 -> 查看Windows SDK版本配置、平台工具集配置是否正确。打开VS安装程序 -> 修改 -> 选择对应的SDK安装。保存,重启vs即可。

2023-11-29 19:47:08 1965 4

空空如也

空空如也

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

TA关注的人

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