c++
文章平均质量分 88
Unity尧明
这个作者很懒,什么都没留下…
展开
-
[C++] 面向 C# 开发人员的 C++:第 7 部分 – 指针、数组和字符串
英文原文:https://www.jacksondunstan.com/articles/5583 今天我们将继续这个系列,研究指针,以及与 C# 非常不同的数组和字符串的相关概念。我们将介绍一些有趣的仅限 C++ 的特性,如函数指针等。指针 只要我们将编译器配置为启用“不安全”代码,就允许使用 C# 指针。然后,我们只需要在不安全的上下文中使用指针,例如不安全的方法、不安全的类或函数中的不安全块。 C++ 没有“安全”或“不安全”代码的概念。没有“不安全”上下文、“安全”上下文或启用“翻译 2022-01-19 15:08:54 · 316 阅读 · 0 评论 -
[C++] 面向 C# 开发人员的 C++:第 6 部分 – 控制流
让我们继续本系列的另一个具体主题:控制流。维恩图在这里大部分重叠,但 C# 和 C++ 都有自己独特的功能,并且一些共同的功能在两种语言之间具有重要差异。继续阅读细节!If 和 Else 让我们从低级的 if 语句开始,就像在 C# 中一样:if (someBool){ // ... 如果 someBool 为真,则执行此操作} 与 C# 不同,有一个可选的初始化语句可以附加到开头。它就像 for 循环的第一条语句,通常用于声明一个作用域为 if 语句的变量。以下是它通常的使用翻译 2022-01-19 11:08:02 · 102 阅读 · 0 评论 -
[C++] 面向 C# 开发人员的 C++:第 5 部分 – 构建模型
英文原文:https://www.jacksondunstan.com/articles/5553 今天的文章继续这个系列,介绍了 C++ 的构建模型,它与 C# 有很大的不同。我们将进入预处理、编译、链接、头文件、单一定义规则以及我们的源代码如何构建到可执行文件中的许多其他方面。编译和链接 使用 C#,我们将所有源代码文件 (.cs) 编译为程序集,例如可执行文件 (.exe) 或库 (.dll)。 使用 C++,我们将所有翻译单元(.cpp、.cxx、.cc、.C 或 .c++ 的翻译 2022-01-18 20:57:51 · 231 阅读 · 0 评论 -
[C++] 面向 C# 开发人员的 C++:第 4 部分 – 函数
英文原文:https://www.jacksondunstan.com/articles/5547 该系列今天继续讨论函数。这些显然是任何编程语言的核心,但它们与 C# 中的函数有多少不同并不明显。从编译时执行到自动返回值类型,今天有很多差异需要介绍。声明和定义 C++ 中的函数可以分为两部分。第一个是函数声明,它声明了它的签名而不说明它是如何工作的。为此,只需在签名后添加一个分号:int Add(int a, int b); 现在让我们编写第二部分:函数的定义。这也包含函数的签名,翻译 2022-01-17 23:02:00 · 82 阅读 · 0 评论 -
[C++] 面向 C# 开发人员的 C++:第 3 部分 – 变量和初始化
英文原文:https://www.jacksondunstan.com/articles/5543 今天我们继续这个系列,介绍变量以及它们是如何初始化的。对于 C# 开发人员来说,这是另一个具有惊人复杂性的基本主题。声明 C# 开发人员应该非常熟悉变量声明的基本形式:int x; C# 就像在 C# 中一样,我们声明变量的类型、变量的名称,并以分号结尾。我们也可以在一个语句中声明多个变量:int x, y, z; 与 C# 一样,这些变量还没有值。考虑尝试读取这样一个变量的值翻译 2022-01-17 21:43:22 · 128 阅读 · 0 评论 -
[C++] 面向 C# 开发人员的 C++:第 2 部分 – 原始类型和字母
英文原文:https://www.jacksondunstan.com/articles/5535 该系列今天继续我们的第一个实际 C++ 代码!今天,我们将从绝对基础——原始类型和文字——我们将在该系列的其余部分进行学习。尽管这个话题听起来很基本,但如果来自于像C#这样的语言,其中的一些内容可能会很令人震惊。类型 让我们从整数开始,它在两个方面令人惊讶:它们的定义多么松散以及有多少类型。类型名称本身由一个或多个部分组成: 这是所有 24 种排列,包括常见平台上的位大小: 还有翻译 2022-01-17 19:59:45 · 87 阅读 · 0 评论 -
[C++] 面向 C# 开发人员的 C++:第 1 部分 - 简介
英文原文:https://www.jacksondunstan.com/articles/5530 在 Unity 之外,C# 很少用作游戏编程语言。 C++ 大量用于 Unreal、Cryengine、Lumberyard 和几乎所有专有的游戏工作室引擎。本系列适用于了解 C# 并希望拓宽技能的 Unity 游戏程序员,以便他们可以有效地为其他引擎编写代码,甚至为 Unity 编写 C++ 脚本。今天我们将首先介绍 C++ 的历史、标准库、工具、社区和文档。继续阅读以开始!历史 C++ 的翻译 2022-01-17 19:11:20 · 125 阅读 · 0 评论