Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么不调用重写的“operator new”?
我在VS2005中运行以下代码 include
c
visualstudio2005
operatoroverloading
newoperator
在 OSX 上替换 libstdc++.dylib (4.0) 全局新建和删除运算符
我正在努力用 XCode 3 2 GCC 4 2 libstdc 4 0 动态版本替换全局 new 和删除运算符 我直接从标题 new 中获取原型并实现它们 它们粘贴在下面 该项目是一个 plugin 因此是一个动态库 该插件必须将分配委托
c
xcode
gcc
STL
newoperator
从 __new__ 返回 None 可以吗?
一般来说 从 a 返回 None 是否合理 new 方法 如果类的用户知道有时构造函数的计算结果为 None 该文档并不意味着它是非法的 而且我没有看到任何直接问题 因为 init 不会被调用 None 不是相关自定义类的实例 但我担心 是
python
newoperator
Scala 中的“new”关键字
我有一个非常简单的问题 在 Scala 中创建对象时我们什么时候应该应用 new 关键字 是当我们只尝试实例化 Java 对象时吗 Use the new当你想引用一个关键字时class自己的构造函数 class Foo val f new
scala
newoperator
keyword
为什么无法访问 new[] 数组的大小?
当您使用分配数组时new 为什么不能从指针中找出该数组的大小 它必须在运行时已知 否则delete 不知道要释放多少内存 除非我错过了什么 在典型的实现中 动态内存块的大小以某种方式存储在块本身中 这是事实 但没有标准的方法来访问这些信息
c
Arrays
newoperator
deleteoperator
被释放的指针未分配用于指针分配
我试图将 ListNode 结构更改为类格式 但在测试它时遇到了一些问题 获取 a out 7016 malloc 对象 0x7fff65333b10 的错误 正在释放的指针未分配 在malloc error break中设置断点进行调试
c
pointers
newoperator
删除[]对象数组
我已经分配了对象数组 Objects array new Objects N 我应该如何删除这个数组 只是 delete array 或者迭代数组的元素 for int i 0 i
c
Arrays
newoperator
deleteoperator
获取动态分配的数组大小
Stroustrup 在 C 编程语言 一书中说 取消分配由new delete and delete 必须能够确定分配的对象的大小 这意味着使用标准实现分配的对象new将比静态对象占用稍多的空间 通常 用了一个词来保持物体的大小 这意味着
c
memorymanagement
newoperator
使用“new”实例化时到底发生了什么?
让我们考虑以下代码 class a public var1 function disp echo this gt var1 obj1 new a echo br After instantiation into obj1 br xdebug
php
reference
newoperator
phpinternals
虚拟、覆盖、新建和密封覆盖之间的区别
我对 OOP 的一些概念很困惑 virtual override new and sealed override 谁能解释一下这些差异吗 我很清楚 如果要使用派生类方法 可以使用override关键字使得基类方法将被派生类覆盖 但我不确定n
c
OOP
overriding
virtual
newoperator
放置新的零会占用内存吗?
我有以下代码 struct foo void bar foo d new d foo d 是否表达new d foo d 留下指向的对象d不变 更具体地说 如果类foo并且其中递归包含的所有对象都只有简单的复制构造函数 那么new d fo
c
newoperator
placementnew
C# Regex 匹配标签之间的任何文本,包括换行符
这是我的正则表达式 START OK END 我想获取其中包含的任何文本 START OK and END 然而 当我的文字包含一些 r n字符 我的正则表达式与它不匹配 怎样才能让它发挥作用呢 使用单行模式 http msdn micro
c
regex
newoperator
lines
如何删除分配有新放置的对象
C 中的 new 运算符有很多面孔 但我对放置 new 感兴趣 假设您在特定的内存位置分配内存 int memoryPool poolSize sizeof int int p new mem int allocates memory in
c
memorymanagement
newoperator
dynamicmemoryallocation
何时使用 Malloc 而不是 New [重复]
这个问题在这里已经有答案了 重复 在什么情况下使用 malloc 和 new https stackoverflow com questions 184537 in what cases do i use malloc vs new 只是重
c
malloc
newoperator
dynamicmemoryallocation
C++ STL 分配器与 new 运算符
根据C Primer第4版 第755页 有一条注释说 现代 C 程序通常应该使用分配器类 来分配内存 它更安全 更灵活 我不太明白这个说法 到目前为止 我读过的所有材料都教授使用new在C 中分配内存 书中展示了向量类如何使用分配器的示例
c
memory
STL
newoperator
allocator
当 crtdbg.h 导致冲突时覆盖 C++ 中的 new 运算符
在尝试一些内存跟踪和为我自己的内存管理器做准备时 我尝试覆盖新的运算符 关于 Flipcode 的文章是我在此过程中的主要指南 http www flipcode com archives How To Find Memory Leaks
c
memorymanagement
STL
newoperator
crtdbgh
C++:push_back(new Object()) 是内存泄漏吗?
下面的C 代码是否存在内存泄漏 list push back new String hi 据我了解 任何 std 集合 容器中的 push back 总是会生成一个副本 因此 如果复制了新字符串 则没有任何东西可以删除新字符串 对吧 因为在
c
memory
newoperator
memoryleaks
gcc 4.5 特有的 C++ 数组创建问题
以下代码适用于 gcc 2 9 至 4 4 版本 但不适用于 4 5 版本 struct Pass int main void Pass passes new Pass 10 gcc 4 5 的具体错误消息是 prob cc In func
c
gcc
C11
newoperator
new[] 是否调用 C++ 中的默认构造函数?
当我使用 new 创建类数组时 int count 10 A arr new A count 我看到它调用了默认构造函数A count次 因此arr has count已初始化类型的对象A 但是如果我使用同样的东西来构造一个 int 数组
c
Arrays
standards
newoperator
new Integer(123)、Integer.valueOf(123) 和 just 123 之间的区别
最近我看到这样的代码 Java myMethod new Integer 123 我目前正在重构一些代码 声纳工具中有一个提示 使用这样的东西对内存更友好 myMethod Integer valueOf 123 但是在这种情况下 我认为使
Java
Integer
newoperator
valueOf
«
1
2
3
4
5
6
7
»