- 目录 一,C语言可见性 二,C++可见性 三,嵌套类、内部类 一,C语言可见性 在C语言存储类别、存储区一文中我总结了C语言中变量的可见性(作用域、链接属性) 除了变量,函数、类型、宏等也有可见性,他们的可见性只取决于作用域,而他们的作用域都是文件作用域。 PS:不能在函数内定义函数,只能在文件内定义,函数的作用域只能是... 目录 一,C语言可见性 二,C++可见性 三,嵌套类、内部类 一,C语言可见性 在C语言存储类别、存储区一文中我总结了C语言中变量的可见性(作用域、链接属性) 除了变量,函数、类型、宏等也有可见性,他们的可见性只取决于作用域,而他们的作用域都是文件作用域。 PS:不能在函数内定义函数,只能在文件内定义,函数的作用域只能是...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,本教程将介绍 —— 如何在一个场景中获得小兵的总数。创建一个新的 C++ Actor 子类,并将其命名为 GetNumberOfPawns 。 头文件中不需要做任何事情,下面是最终的头文件。 GetNumberOfPawns.h #... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,本教程将介绍 —— 如何在一个场景中获得小兵的总数。创建一个新的 C++ Actor 子类,并将其命名为 GetNumberOfPawns 。 头文件中不需要做任何事情,下面是最终的头文件。 GetNumberOfPawns.h #...
- 《剑指offer》面试题11 题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。 算法基本思想(二分查找):数组划分成两... 《剑指offer》面试题11 题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。 算法基本思想(二分查找):数组划分成两...
- 《剑指Offer》面试题4 1 问题描述 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 2 分析 按照二维数组元素之间的规律,选择从右上角(或者左下角)的... 《剑指Offer》面试题4 1 问题描述 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 2 分析 按照二维数组元素之间的规律,选择从右上角(或者左下角)的...
- 两种创建类实例的方法 Person p1(10); //对象创建在栈空间,值引用,系统自动析构 Person * p1 = new Person(10); //对象创建在堆空间,指针访问,需要程序员delete调用析构p1->showAge();delete p1; 那么,有没有一种让对象分... 两种创建类实例的方法 Person p1(10); //对象创建在栈空间,值引用,系统自动析构 Person * p1 = new Person(10); //对象创建在堆空间,指针访问,需要程序员delete调用析构p1->showAge();delete p1; 那么,有没有一种让对象分...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 在本教程中,我们使用标准的第一人称 C++ 模板并带上入门内容 点击查看大图 点击查看大图 要添加一个新的 C++ 类到您的项目,首先右键单击,然后选择 ne... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 在本教程中,我们使用标准的第一人称 C++ 模板并带上入门内容 点击查看大图 点击查看大图 要添加一个新的 C++ 类到您的项目,首先右键单击,然后选择 ne...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文源地址 接上一节的教程,让我们首先创建一个名为 AddMeshFromFile 的新 Actor 子类。 我们不需要在头文件中做任何事情。 下面是创建新类时生成的默认头文件。 AddMeshFromFile.h #pragma once #incl... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文源地址 接上一节的教程,让我们首先创建一个名为 AddMeshFromFile 的新 Actor 子类。 我们不需要在头文件中做任何事情。 下面是创建新类时生成的默认头文件。 AddMeshFromFile.h #pragma once #incl...
- 《剑指Offer》面试题14:剪绳子 1 题目 给你一根长度为n绳子,请把绳子剪成m段(m、n都是整数,n>1并且m≥1)。每段的绳子的长度记为k[0]、k[1]、……、k[m]。k[0]*k[1]*…*k[m]可能的最大乘积是多少?例如当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到最大的乘积18。 ... 《剑指Offer》面试题14:剪绳子 1 题目 给你一根长度为n绳子,请把绳子剪成m段(m、n都是整数,n>1并且m≥1)。每段的绳子的长度记为k[0]、k[1]、……、k[m]。k[0]*k[1]*…*k[m]可能的最大乘积是多少?例如当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到最大的乘积18。 ...
- 《剑指Offer》面试题17:打印1到最大的n位数 1 题目 输入数字n,按顺序打印出从1最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。 2 问题分析 由于n的值不确定,也就无法确定用什么数据类型来表示最大的数字。如果n很大的话,可能没有足够大的数据类型来支持。这里... 《剑指Offer》面试题17:打印1到最大的n位数 1 题目 输入数字n,按顺序打印出从1最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。 2 问题分析 由于n的值不确定,也就无法确定用什么数据类型来表示最大的数字。如果n很大的话,可能没有足够大的数据类型来支持。这里...
- 《剑指Offer》面试题21:调整数组顺序使奇数位于偶数前面 1 题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 2 分析 使两个指针pHead、pLast分别指向序列的首部和尾部。pHead向后遍历,定位偶数元素;pL... 《剑指Offer》面试题21:调整数组顺序使奇数位于偶数前面 1 题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 2 分析 使两个指针pHead、pLast分别指向序列的首部和尾部。pHead向后遍历,定位偶数元素;pL...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,在这个简单的教程中,我们将在游戏开始时简单地改变玩家的视图目标。 创建一个新的 C++ Actor 子类并将其命名为 SetViewTarget 。在头文件中,我们将声明一个 actor 变量,并将其称为 MyActor ... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,在这个简单的教程中,我们将在游戏开始时简单地改变玩家的视图目标。 创建一个新的 C++ Actor 子类并将其命名为 SetViewTarget 。在头文件中,我们将声明一个 actor 变量,并将其称为 MyActor ...
- 一、语言本身 变量、条件、循环、字符串、数组、函数、结构体、指针… C语言重点:指针、内存管理 C++重点:面向对象、泛型、模板、STL 二、 基础四大件 数据结构与算法:字符串、链表、二叉树、堆、... 一、语言本身 变量、条件、循环、字符串、数组、函数、结构体、指针… C语言重点:指针、内存管理 C++重点:面向对象、泛型、模板、STL 二、 基础四大件 数据结构与算法:字符串、链表、二叉树、堆、...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,在本教程中,我们将添加一个广告牌组件(Billboard)到我们的 Actor 对象上。在 UE4 编辑器中也可以很容易地添加组件,但是这次让我们通过编程来实现。 首先,我们将创建一个名为 AddBillboardComp 的新的 ... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,在本教程中,我们将添加一个广告牌组件(Billboard)到我们的 Actor 对象上。在 UE4 编辑器中也可以很容易地添加组件,但是这次让我们通过编程来实现。 首先,我们将创建一个名为 AddBillboardComp 的新的 ...
- 效果图 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 在本教程中,在这个虚幻引擎4 C++ 教程中,我们将学习如何依据玩家的方向,通过使用 lerp 函数和重叠事件自动打开一扇门。创建一个新的 actor 类,比如叫它 OpenDoorWithLerp 。 首先,... 效果图 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 在本教程中,在这个虚幻引擎4 C++ 教程中,我们将学习如何依据玩家的方向,通过使用 lerp 函数和重叠事件自动打开一扇门。创建一个新的 actor 类,比如叫它 OpenDoorWithLerp 。 首先,...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,这是 Epic 的游戏控制摄像机教程的攻略教程。 创建一个名为 CameraDirector 的新角色。然后在头文件中添加三个变量。添加两个从 Actor 类继承而来的摄像机 actor。将 UPROPERTY 设置为 EditAny... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,这是 Epic 的游戏控制摄像机教程的攻略教程。 创建一个名为 CameraDirector 的新角色。然后在头文件中添加三个变量。添加两个从 Actor 类继承而来的摄像机 actor。将 UPROPERTY 设置为 EditAny...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签