网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月09日
漏签
0
天
c++吧
关注:
603,711
贴子:
2,107,845
看贴
图片
吧主推荐
游戏
47
回复贴,共
1
页
<<返回c++吧
>0< 加载中...
问两个问题
只看楼主
收藏
回复
whatofor
<
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1. vector<int> vec(1);
vec.insert(vec.end(), 2); //这个是合法的吗?
2.
int to_int(char c)
{
return c;
}
void print(int* val)
{
cout<<*val;
}
int main()
{
print(&to_int('1')); // 这是未定义行为吗?
}
whatofor
<
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
对问题1, 不想用 back_inserter之类的.
北京奇璐时代广告有限公司
专业策划公司李宝录专注食品-农产品-保健品-快消品策划20年,创异营销---同质化竞争制性之道全案策划-品牌定位,包装设计,营销推广
2025-03-09 16:28
广告
立即查看
秋阳嘎瓦
<
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@幻の上帝
LH_Mouse_Ex
<<
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1. 合法
2. 不是UB,必然编译错误,不能对右值取址。
whatofor
<
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
貌似第二个问题写错了, 更正一下:
int* to_int(char c)
{
int val = c;
return &val;
}
void print(int* val){cout<<*val;}
int main()
{
print(to_int('1')); // 这是未定义行为吗?
}
hohos
&&
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第二题,且不说需要显式类型转换,就算转换了,你这样都很容易段错误,程序崩溃吧。。。
kingstar158
&
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
print(to_int('1')); // 这是未定义行为吗?
在gcc 4.5.2 中是可以通过的,4.6.2的话这样的定义就是错误的...
itianda
<
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
哪些ub?
无锡锐赫新科技有限公司
运行库全能修复管家一键修复电脑软件和游戏缺失DLL、DirectX导致的崩溃、卡顿、故障等问题。百万用户已下载使用并推荐,一款值得信赖的
c++
程序神器。
2025-03-09 16:28
广告
立即查看
LH_Mouse_Ex
<<
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@candy76041820
LH_Mouse_Ex
<<
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@itianda
@candy76041820
按之前和帝球的讨论:
C &lref = C(); // ①
C &&rref = C(); // ②
前者试图将 rvalue 绑定到非 const-qualified lvalue reference 上,gcc 下是编译错误,VC 下 /W4 有 warning(非标准扩展)。实际上由于②是合法的,并且具名右值引用视为左值,二者实际上在语义上是等价的,VC 的扩展初衷应该也是考虑了这种情况,但是在 /W3 下是不显示警告的。
矮油嫑酱紫唉
==
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
刘明来学习
幻の上帝
->*
15
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
发错贴了。。。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示