社区
新手乐园
帖子详情
::new是啥意思?
initial_y
2006-07-29 04:34:45
没见过这么用new的
...全文
316
8
打赏
收藏
::new是啥意思?
没见过这么用new的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
initial_y
2006-07-29
打赏
举报
回复
晕了……不好意思,我没有说清楚
我是在一个模板类看到这个的,里面并没有重载的new,而且用法比较诡异……:
::new (&m_pData[nIndex]) TYPE ;
其中m_pData是一个TYPE*指针,这行是给新成员分配空间的一句,这句是否等于下面这句?:
&m_pData[nIndex] = ::new TYPE ;
请各位给指导指导,谢谢
ycplay
2006-07-29
打赏
举报
回复
::new
意思就是引用某个类中新定义的new标识符,这是局部标识符在外面使用的意思
这个new应该不是创建动态数组的那个new
jixingzhong
2006-07-29
打赏
举报
回复
new 是可以重载,
那么在类中的成员 new ,
和这个 ::new 是不同一个,
所以,
有必要 用这个 ::new 声明这个 new 用的是 全局的new,
否则, 调用的将是 类中的重载成员 new ...
snowbirdfly
2006-07-29
打赏
举报
回复
恩~~
::运算符表示全局可见~~~
new用于申请内存空间,功能和C语言里面的malloc相似~~~
飞哥
2006-07-29
打赏
举报
回复
楼上两位说的不错
很好很好:)
Dong
2006-07-29
打赏
举报
回复
::new是啥意思?
----------------------------
在这里::表示全局的域
那么::new就是调用全局域的new来分配数据!这个new和std::new是不同的
妍妍
2006-07-29
打赏
举报
回复
如果是直接用的话,表示用的是全局的new,::是作用于运算符
估计还有重载的局部的,为了区别吧,这个地方也没什么特别的
initial_y
2006-07-29
打赏
举报
回复
总算搞明白了,原来这个叫作placement new,今天才知道……
2.STL之::operator
new
()的理解
STL之operator
new
的理解1.
new
运算符和operator
new
()2.
new
和operator
new
之间的关系3.如何限制对象只能建立在堆上或者栈上3.1建立类只能建立在堆上(设置析构函数为Protected)3.2只能建立在栈上(重载
new
函数设为私有...
Qt中的ui(
new
Ui::Widget)是什么意思呢?
Qt中的ui(
new
Ui::Widget)是什么意思呢?
kotlin 中的? :: !! 符号
意思就是允许该变量值为null。 !! 加在变量之后,如果对象为空,则会报异常。等同于java。 ?: A ?: B 如果A 的值为空,则会返回B。 :: 表示把一个方法当做一个参数,传递到另一个方法中进行使用。即引用一个方法。 ...
java中
new
具体意思_java中
new
是什么意思?
详细内容"
new
"可以说是Java开发者最常用的关键字,我们使用
new
创建对象,使用
new
并通过类加载器来实例化任何我们需要的东西。在Java中使用
new
关键字使创建对象变得很容易。需要访问一个文件吗?只需要创建一个新的...
Java中实例是什么意思?补充:
new
一个对象是实例吗? 能举个小例子吗?
Java中实例是什么意思?补充:
new
一个对象是实例吗? 能举个小例子吗?
new
一个对象是实例吗?对,是实例,你说的没错。可以把这个
new
出来的对象叫做实例,说白了就是这个
new
出来的“东西”,叫它对象也可以,叫...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章