Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++的new操作是否能保证地址返回的对齐?
大多数有经验的程序员都知道数据对齐对于程序的性能很重要 我见过一些程序员编写的程序分配的缓冲区大小超出了他们的需要 并使用对齐的指针作为开始 我想知道我是否应该在我的程序中这样做 我不知道 C 的新操作返回的地址是否有任何对齐保证 所以我写
c
performance
Alignment
newoperator
智能指针可以与使用 new T[] 分配的数组一起使用吗?
智能指针如何处理数组 例如 void function std unique ptr
c
C11
newoperator
smartpointers
uniqueptr
不抛出或异常?
我是一名学生 对 C 的了解很少 我试图扩展它 这更多的是一个哲学问题 我并不是想实现一些东西 Since include
c
OutOfMemory
dynamicmemoryallocation
newoperator
您应该能够分配多少内存?
背景 我正在编写一个处理大量地理数据的 C 程序 并希望一次性加载大块进行处理 我只能使用为 32 位机器编译的应用程序 我正在测试的机器运行 64 位操作系统 Windows 7 并拥有 6 GB 内存 使用 MS VS 2008 我有以
c
newoperator
dynamicmemoryallocation
Java 中“new”关键字的实际作用是什么?我应该避免创建新对象吗?
我不久前注册了 尽管自从我开始自学计算机编程以来 我一直在充分利用这个网站 我一直在自学计算机编程 并认为这是我的一个小爱好 我确实查找过类似的问题 但事实上我找不到我正在寻找的答案 现在 请注意 在 Java 这是我建议开始使用的语言 中
Java
object
constructor
newoperator
dll的new和delete运算符重载
如何超载new and delete运算符对于一个dll 我已将重载运算符编写为 dll 的一部分 但客户端与此链接dll不使用overloaded new and delete 以下是 C 标准在第 17 6 4 6 3 节中对此的规定
c
window
newoperator
在 Ruby 中,“new”和“initialize”之间的关系是什么?初始化时如何返回nil?
我想要的是 obj Foo new 0 gt nil or false 这不起作用 class Foo def initialize val return nil if val 0 end end 我知道在 C C Java C 中 我们不
ruby
constructor
Return
newoperator
initializer
delete[] 提供了一个修改后的新指针。未定义的行为?
我在同行代码评审会议期间看到了如下一些代码 char s new char 3 s a s b s 0 delete s this may or may not crash on some or any day 首先 我知道在标准 C 中
c
memorymanagement
newoperator
standardscompliance
new 和 new[1] 和有什么区别?
有什么区别new and new 1 我可以用吗delete with new 1 Edit 好吧好吧 我应该提供背景 对此感到抱歉 我正在使用 VS 2010 评估 BoundsChecker 当我在 new 1 上使用 delete 时
c
dynamicallocation
newoperator
C++ 中允许“删除这个”吗?
是否允许delete this 如果删除语句是对该类的该实例执行的最后一条语句 当然我确信由this 指针是newly 创建的 我正在考虑这样的事情 void SomeModule doStuff in the controller thi
c
memorymanagement
newoperator
deleteoperator
selfdestruction
不带括号的构造函数调用[重复]
这个问题在这里已经有答案了 有什么区别吗 var obj1 new Constructor and var obj2 new Constructor 鉴于Constructor是构造函数吗 根据MDN docs new foo 相当于 ne
javascript
constructor
newoperator
如果类具有析构函数/delete[],则成员运算符 new[] 的参数“size”会增加
以下代码中的 4 个类别 A B C 和 D 他们都有一个会员operator new Besides B 有一个构造函数 C 有一个析构函数 D 有会员operator delete 参数size会员的operator new 和size
c
destructor
newoperator
deleteoperator
使用 new 初始化 C# 数组与使用文字初始化
简单的简短问题 到底有什么区别 int intarray new int 2 1 2 and int intarray2 4 5 6 就像 新 到底做什么 你真的需要它吗 我猜它只是分配内存 或者什么 抱歉 我对 C 完全陌生 在学习过程中
c
Arrays
newoperator
使用自定义分配器调用对象构造函数/析构函数
我一直在研究自定义分配器 并且经常看到它们使用某种函数来分配内存 为了测试目的并进一步教育我自己 我尝试制作一个 简单 的例子 然而 我知道如何做一件基本的事情 主要区别之一是malloc vs new是用 new 调用构造函数 如果我想编
c
memory
memorymanagement
newoperator
size_t 参数新运算符
我心里有一个观点 我无法弄清楚新运算符重载 假设我有一个类 MyClass 但 MyClass h MyClass cpp 和 main cpp 文件如下 MyClass h class MyClass public Some member
c
operatoroverloading
newoperator
“new int(100)”有什么作用?
可能的重复 这是变量还是函数 我错误地使用了类似的东西 int arr new int 100 它通过了编译 但我知道这是错误的 它应该是 int arr new int 100 当我写错了 编译器会认为是什么 第一行分配一个int并将其初
c
newoperator
指针是否保证>某个值?
在 C 中 当我这样做时new 甚至malloc 是否能保证返回地址大于某个值 因为 在这个项目中 我发现使用 0 1k 作为枚举非常有用 但如果有可能获得这么低的值 我不想这样做 我唯一的目标系统是 32 位或 64 位 CPU 操作系统
c
memory
pointers
newoperator
RAM
使用 new 运算符返回 javascript 函数会返回奇数范围
我试图理解为什么 new 是针对函数运行的 而不是示例中函数的返回y function returnFunction return function blah str this x str return this y new returnF
javascript
newoperator
覆盖删除运算符
我想在我的班级中覆盖删除运算符 这就是我正在尝试做的事情 但没有成功 class Complex void operator new size t s void operator delete void ptr void Complex o
c
OOP
newoperator
运算符 new[] 不接收额外字节
我有这样的代码 include
c
operatoroverloading
newoperator
destructor
«
1
2
3
4
5
6
7
»