new-operator 相关问题

new是一种语言结构,它从free store动态分配内存并使用构造函数初始化内存。

新运算符返回什么?

我是初学者,这个问题总是让我困惑。我的学术书上说新的运算符返回一个地址。但在很多教程中,我发现new返回的是一个指向某个特定对象的指针...

回答 6 投票 0

使用具有默认值的哈希

正在学习使用 ruby 编写代码。我正在学习哈希,但我不理解这段代码:count = Hash.new(0)。它说 0 是默认值,但是当我在 irb 上运行它时,它给了我一个空...

回答 4 投票 0

在免费存储上声明 C++ 向量时抛出超出范围异常

我正在解决 Stroustrup 的 PPP 书中第 17 章 - 演习中的一个问题。 我不断抛出超出范围的错误,并相信当我初始化时我可能会错误地访问向量 m_vec...

回答 1 投票 0

在C++中,删除运算符实际上是如何工作的? (在记忆层面)

我知道它从堆中释放内存。但是程序如何知道内存被释放(或没有释放)。如果我必须猜测,我的某个地方有某种“可用内存列表”......

回答 1 投票 0

我可以对用new 分配的指针调用delete 吗?

我们可以对新分配的指针调用delete吗?如果没有那为什么?请详细解释一下。 我知道没有放置删除。但我想知道为什么要删除 opet...

回答 5 投票 0

如何为二维数组分配内存?

如何使用“new”运算符声明二维数组?我的书是这么说的: int (*p)[4]; p=新[3][4]; 但这对我来说没有意义。 p 是一个指向 4 个 int 数组的指针,那么如何才能使其...

回答 6 投票 0

在 Svelte 项目中使用 SCSS 和 CSS 断点对响应性进行故障排除 [已关闭]

场景:您是 Svelte 项目的前端开发人员,您的任务是使用 SCSS 和 CSS 断点使网站响应。然而,你遇到了一个问题...

回答 0 投票 0

c中java的new()有没有替代品[已关闭]

我正在尝试用 c 创建一个简单的扑克游戏,但很难使用循环将我的卡片结构放入数组中,这样我就不必单独创建每个卡片对象...

回答 2 投票 0

升级到 C++ 20 时对运算符 new[] 的调用不明确

使用 msvc 从 C++17 升级到 C++20 后编译以下代码时出现错误: #包括 模板 无效分配(无效*目标) { 使用 ty = de...

回答 1 投票 0

obj 语法问题,请问是什么原因? [已关闭]

这种语法的原因是什么?下面的代码和 let object = {name: 'John'}; 之间有什么区别吗? 让 user = new function() { this.name = "John"; this.isAdmin = false; }...

回答 0 投票 0

Kotlin 数组文字语法类似于 java

一个简单的问题 当我们在 kotlin 中像 java 一样获得数组字面量语法时 var array = arrayOf(1,2,3,4,5) // 当前语法 var array = {1,2,3,4,5} // 新语法 如果你们中有人有

回答 1 投票 0

如何删除分配了 new 位置的对象

C++ 中的 new 运算符有很多面孔,但我对 placement new 感兴趣。 假设你在特定的内存位置分配内存 int memoryPool[poolSize*sizeof(int)]; 内...

回答 2 投票 0

有没有办法阻止将“new T”传递给我的 observer_ptr 构造函数?

我想实现我自己的 observer_ptr 类,我想用它来表示没有指针的所有权。我想知道是否有可能以某种方式阻止某人使用以下语法:

回答 3 投票 0

C++中重载全局operator new的困惑

我对在c++中重载global operator new感到很困惑,在这种情况下,我可以理解为重载: #包括 使用命名空间标准; void *operator new( size_t n, co...

回答 0 投票 0

C++ 什么时候需要#include <new> 库?

根据this reference for operator new: 全球动态存储运营商 功能在标准中是特殊的 图书馆: operator new 的所有三个版本都在全局命名空间中声明...

回答 4 投票 0

首先出现的是析构函数还是 delete() ? C++

该站点上的许多答案都提到 delete() 调用析构函数。但是下面的示例代码似乎在析构函数中调用了 delete()。初始化对象时 delete() 的正确用法是什么...

回答 1 投票 0

覆盖扩展 Enum 的类的 __new__

Message 类扩展 Enum 以添加一些逻辑。两个重要参数是详细级别和消息字符串,以及其他可选消息 (*args)。另一个类 MessageError 是一种特殊形式......

回答 1 投票 0

React/RCTBridgeDelegate.h' 找不到文件

我在终端使用 react-native init auth 创建了一个名为 auth 的新项目。当我尝试使用 react-native run-ios 运行该项目时。构建失败并给出错误“React/RCTBridgeDeleg...

回答 14 投票 0

我们可以创建自己的编程语言吗? [关闭]

创建一门新的编程语言有多少先决条件? 我尝试使用 Java 语言,我想知道我将如何创建新语言并尝试使用 Java,因为它最 po...

回答 0 投票 0

为什么要使用 ChangeSize1D?

我了解了数据结构,我可以知道某些 ChangeSize 方式 模板 void ChangeSize1D(T*& a, const int oldSize, const int newSize) { 如果(新大小< 0) thr...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.