社区
C++ 语言
帖子详情
"&"用来直接取地址,为什么还要有std::addressof这样的一个东东呢?
wieureor
2015-10-31 06:48:27
如题,谢谢。.........
...全文
545
3
打赏
收藏
"&"用来直接取地址,为什么还要有std::addressof这样的一个东东呢?
如题,谢谢。.........
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HfCloud
2018-05-09
打赏
举报
回复
如果对象重载了operator&(典型的例子是智能指针),导致用&取不到对象本身的地址,可以用std::addressof 在msvc140里std::addressof的实现是__builtin_addressof
yshuise
2015-10-31
打赏
举报
回复
如果没有重载&,不能计算。那么就用std:::addressof吧
dustpg
2015-10-31
打赏
举报
回复
http://stackoverflow.com/questions/14820307/when-to-use-addressofx-instead-of-x
C++系列第2:C++2.0(11+14+17+20)详解及多线程实战
90 5.5.1 RAII 与引用计数 90 5.5.2
std
::shared_ptr 90 5.5.3
std
::unique_ptr 91 5.5.4
std
::weak_ptr 91 第6章 C++2.0多线程原理与实战 93 什么是并发 93 并发的方式 93 为什么使用并发 95 线程简介 96 创建线程...
arm-linux
东东
之nand
arm-linux
东东
nand:前记. 由于刚开始写blog.且本人也只不过是在校的
一个
学生.难免出错.如果错了请告诉我一下,谢谢 一 ,nand 初始化 : 环境 :linux2.6.26,S3C2440 在 LINUX 中 NAND 驱动是在 DRIVERS/MTD 目录中 . ...
C语言面试题汇编
1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同
一个
函数内可以定义多个同名的局部变量,比如在两个循环体内都定义
一个
同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2.如何引用
一个
已经定义过的全局变量?
sprintf及输出位置
先区分一下:printf,sprintf,fprintf。 1,printf就是标准输出,在屏幕上打印出一段字符串来。 2,sprintf就是把格式化的数据写入到某个字符串中。返回值字符串的长度。 3,fprintf是用于文件操作。 原型:int fprintf(FILE *stream,char *format,[argument]); 功能:fp
华为C++笔试题
1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分) int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C错误,左侧不是
一个
有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11 2.某32位系统下, C
C++ 语言
64,671
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章