游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3509|回复: 14

c/c++的操作符里应该增加几个东西。

[复制链接]

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2006-8-21 13:47:00 | 显示全部楼层 |阅读模式
最近郁闷了,c/c++的位操作符号只有& | ^ << >>
其中<<和>>是关于移位。
不知道为什么没有提供rotat shifting的操作- -;
偶觉得类似
a |>> num, a &>> num, a ^>> num
这种类型的操作符完全有必要加入- -;

btw,最近做bits operation做多了,脑子有点进水。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-8-21 23:21:00 | 显示全部楼层

Re:c/c++的操作符里应该增加几个东西。

看的出来。 我还想做个bits stream 呢。。。。
脑子也进水

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2006-8-22 00:06:00 | 显示全部楼层

Re:c/c++的操作符里应该增加几个东西。

我觉得ADC之类的东西貌似也很好用。。。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-8-22 00:26:00 | 显示全部楼层

Re:c/c++的操作符里应该增加几个东西。

专业灌水。
友情一顶。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-8-22 00:27:00 | 显示全部楼层

Re:c/c++的操作符里应该增加几个东西。

每天坚持灌水100帖以上。
顺路帮拖鞋顶帖子

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-8-22 09:54:00 | 显示全部楼层

Re:c/c++的操作符里应该增加几个东西。

std::bitset ?

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
 楼主| 发表于 2006-8-22 10:10:00 | 显示全部楼层

Re:c/c++的操作符里应该增加几个东西。

std::bitset做不了rotation...
比如
1011 0100
>> 3位了之后是
0001 0110
如果是rotation shifting的话就应该是:
1001 0110

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2006-8-22 13:00:00 | 显示全部楼层

Re:c/c++的操作符里应该增加几个东西。

这种东西就用汇编写写好了,用内联函数抽象一下。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
 楼主| 发表于 2006-8-22 13:19:00 | 显示全部楼层

Re:c/c++的操作符里应该增加几个东西。

用汇编就和平台相关了,不好transplant。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2006-8-22 16:07:00 | 显示全部楼层

Re:c/c++的操作符里应该增加几个东西。

我觉得最实在的办法,是C++能重载操作符,还能构造新操作符,拖鞋的问题基本上就圆满了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 04:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表