
c++
wszswllnzn_
追求卓越
展开
-
C++之extern
【代码】C++之extern。原创 2024-04-08 23:47:49 · 129 阅读 · 0 评论 -
C++之switch
【代码】C++之switch。原创 2024-04-08 23:44:39 · 446 阅读 · 0 评论 -
C++之i++、 ++i
a=2;b=++a;a=3;b=3;a=2;b=a++;a=3;b=2;原创 2024-04-07 23:23:58 · 439 阅读 · 0 评论 -
C++之静态变量和全局变量的区别
具有全局作用域作用于定义它的程序文件但是不能作用于项目里的其它文件,这一点和全局变量不同。静态全局变量可以被多次初始化。具有局部作用域只对定义自己的函数可见,只被初始化一次,自从初始化一次之后直到程序运行期间一直都在。2.静态成员函数只能访问静态成员变量。1.所有对象共享同一份数据 2.所有对象共享同一个函数 3.类内声明,类外初始化。原创 2024-04-07 23:21:43 · 498 阅读 · 0 评论 -
C++之常函数、常对象
1.声明对象前加const称该对象为常对象。2.常对象只能调用常函数,但可访问成员变量。2.常函数内不可以修改成员属性。原创 2024-03-29 20:16:07 · 243 阅读 · 0 评论 -
C++之构造函数和析构函数
【代码】C++之构造函数和析构函数。原创 2024-03-29 20:13:08 · 218 阅读 · 0 评论 -
C++之struct和class区别
在C++中 struct和class唯一的区别就在于 默认的访问权限不同原创 2024-03-28 22:31:15 · 390 阅读 · 0 评论 -
C++之.与->区别
->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针原创 2024-03-28 22:20:49 · 170 阅读 · 0 评论 -
C++之返回值
return返回,其余的值用形参的引用或者指针直接改变。最好用int定义,返回0、1作为函数是否成功运行的标志。2.数组虽然不能被返回,但是可以返回数组指针。返回值不能是局部对象的引用或者指针。可返回静态变量的引用。原创 2024-03-27 21:25:56 · 350 阅读 · 0 评论 -
C++之inline
总结起来,C++中的inline关键字用于告诉编译器对函数进行内联展开,以提高程序的执行效率。与宏定义相比,inline函数具有类型安全性和语义,并且在编译阶段进行展开。升级inline函数时,需要所有引用它的模块都要重新编译。所以,inline一般用于函数体比较小,频繁切换的函数上面。这种函数往往看起来是空的,而实际上在编译期间会生成很多代码,如果将它们inline了,很容易就会导致代码膨胀。2.内联函数的定义必须在调用点之前,因为编译器在调用处展开内联函数时需要函数的定义。1.内联函数不能有递归调用;原创 2024-03-27 11:03:41 · 832 阅读 · 0 评论 -
C++之三目运算符
【代码】C++之三目运算符。原创 2024-03-26 22:22:58 · 298 阅读 · 0 评论 -
C++之引用
在函数形参列表中,可以加const修饰形参,防止形参改变实参。引用做函数参数,可以简化指针修改实参。语法: 数据类型 &别名 = 原名。引用是可以作为函数的返回值存在的。引用+const(常量引用)引用在初始化后,不可以改变。注意:不要返回局部变量引用。原创 2024-03-25 22:07:10 · 820 阅读 · 0 评论 -
C++之内存分区
C++中主要利用new在堆区开辟内存,堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符 delete。栈区的数据由编译器释放,因此函数中的局部变量不能作为地址或者引用返回。原创 2024-03-24 20:54:33 · 319 阅读 · 0 评论 -
C++之Const与指针
1.const修饰指针 — 常量指针; 2.const修饰常量 — 指针常量;3.const即修饰指针,又修饰常量。原创 2024-03-24 20:30:29 · 517 阅读 · 0 评论 -
C++之SFML,一个超酷的C++库
它使用 C++ 编写,具有简单易用的接口和文档,使得开发者可以快速上手并构建复杂的多媒体应用程序和游戏。上面示例,使用 SFML 库创建了一个800x600大小的窗口,并创建了一个空白的图像。然后,在图像上绘制了一个红色的圆,将图像渲染到窗口中,并保存生成的图像为 “test.png”。:提供了一个强大的图形渲染引擎,可以轻松绘制2D图形、文本、几何图形等,并支持纹理、着色器和渲染目标。:包含了一些基本的系统功能,如时间、线程和文件操作等,方便开发者管理应用程序的运行环境。原创 2024-03-20 15:49:26 · 2851 阅读 · 0 评论 -
无法启动程序,因为计算机中丢失msvcp.dll
当出现无法启动程序,因为计算机中丢失msvcp.dll时解决上述问题只需三步:1、复制文件“msvcp100d.dll”到系统目录下。2、系统目录一般为:C:\WINNT\System3264位系统:C:\Windows\SysWOW64。3、点击开始菜单–>cmd运行–>输入regsvr32 msvcp100d.dll回车,即可解决错误提示。msvcp100d.dll分享...原创 2019-09-23 08:02:17 · 2087 阅读 · 0 评论 -
无法启动程序,因为计算机中丢失msvcr.dll
当出现无法启动程序,因为计算机中丢失msvcr.dll或msvcp.dll时解决上述问题只需三步:1、复制文件“msvcp100d.dll”或“msvcr100d.dll”到系统目录下。2、系统目录一般为:C:\WINNT\System3264位系统:C:\Windows\SysWOW64。3、点击开始菜单–>cmd运行–>输入regsvr32 msvcp100d.dll,或...原创 2019-09-20 15:00:43 · 1223 阅读 · 1 评论 -
出现opencv error: assertion failed..........错误时, 一步解决
运行时出现错误提示:OpenCV<3.4.2> Error: Assertion failed ((flags & FIXED_TYPE) != 0) in cv::debug_build_guard::InputArray::type, file C:\build\3_4_winpack-build-win64-vc14\opencv\modules\core\src\ma...原创 2019-09-19 16:18:11 · 6371 阅读 · 5 评论