编程语言与软件开发
文章平均质量分 81
从基础语法到高级特性,记录编程中遇到的一些问题。
学技术的大胜嗷
路虽远行则将至
展开
-
c++“引用”相关知识点
sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小。因为test02()返回的是a的引用,因此test02() = 1000即ref=1000(a=1000)。常量引用是指对常量的引用,它使用 const 修饰符来确保被引用的对象在引用期间不被修改。a的内存空间将被释放,因此返回的是一个对已经不存在的变量的引用,这会导致。会将a的值拷贝一份作为返回值,然后销毁a本身,返回的是一个值的副本。在C++中,引用是一个别名,原创 2024-03-12 22:44:53 · 536 阅读 · 1 评论 -
C语言数组指针解析
C语言中nt (*p)[3] = &a不会报错而int (*p)[3] = a报错的详细解释,保证讲透,也是小白第一次发博客,记录一下知识点原创 2024-01-10 22:11:29 · 428 阅读 · 1 评论 -
详解c++多态中的析构与构造函数
先介绍多态,讲解原理,之后详解构造和析构函数原创 2024-03-13 20:57:35 · 1256 阅读 · 0 评论 -
C++静态成员变量为什么要类外初始化
关于C++静态成员变量的知识点以及为什么必须在类外进行初始化原创 2024-02-27 14:52:35 · 1439 阅读 · 0 评论 -
c++浅拷贝与深拷贝,从内存分析原理
深拷贝与浅拷贝的内存讲解原创 2024-03-14 10:40:41 · 536 阅读 · 1 评论 -
指针常量与常量指针的理解与记忆,不用死记硬背
总结指针数据类型的意义、指正常量和常量指针原创 2024-02-20 22:37:42 · 515 阅读 · 0 评论 -
C++类模板详解
类模板是一种用来生成类定义的模板,其中可以包含一个或多个类型参数。这些类型参数可以在定义类的时候替换为任意类型,从而使得我们能够创建适用于多种数据类型的通用类定义。类模板的定义使用 template或来声明一个类型参数。原创 2024-03-27 22:09:22 · 3471 阅读 · 0 评论 -
结构体为什么可以包含指向其自身类型的指针
不完全类型允许在类型定义过程中引用自身类型的指针。原创 2024-08-08 15:22:31 · 337 阅读 · 0 评论 -
C++函数模板详解(结合代码)
在这种情况下,编译器会生成一个针对 T 为 int 类型的具体函数实现。template<typename T>表示声明一个模板,typename T是模板参数,如果T的数据类型传入的是像Person这样的自定义数据类型,也无法正常运行。类型的参数时,编译器会优先选择这个具体化版本,而不是通用的模板版本。T —— 通用的数据类型,名称可以替换,通常为大写字母T。在C++中,模板是一种通用的程序设计工具,它允许我们。类型时,我们想要做一些特殊的比较,比如比较。类型对象的比较逻辑,即比较它们的名字和年龄。原创 2024-03-25 16:30:25 · 2613 阅读 · 2 评论 -
.cpp与.h文件的关系详解(预处理、编译、链接)
先介绍.h和.cpp的作用,然后解释两者预处理、编译和链接的过程原创 2024-03-26 14:11:47 · 7742 阅读 · 0 评论 -
Python中相对导入运行报错
主要3个知识点1. Python的文件搜索路径优先级是执行文件所在的目录,项目根目录以及其他包等等2. 相对导入依赖于当前模块的层次结构,它使用.或..来指定相对于当前模块的路径。但是,当直接运行一个脚本时,Python解释器不会将这个脚本视为任何包的一部分,因此它没有“父”包,这会导致相对导入失败。3. 间接调用模块输出的__name__是包含路径信息的原创 2024-07-15 09:52:15 · 651 阅读 · 0 评论 -
C++的虚函数、纯虚函数和抽象类
c++的虚函数,纯虚函数以及抽象类的理解与使用原创 2024-03-24 14:46:19 · 1465 阅读 · 1 评论