![]() |
1
4
可能你的新类型不是数字的-它有点小
如果是这样,那么您可以从更改处理id的低级函数开始,比如
冲洗,重复,最后你会把它们都修好的。
祝你好运(我打赌你希望你用
|
![]() |
2
1
最可靠的方法是:确保不能隐式地将int转换为full_id,然后将参数改为get_obj_by_id为full_id,并让编译器计算出需要更改的地方。 它相当低效,但非常可靠(除了人为错误)。 |
![]() |
3
0
我会开始寻找所有的调用来获取按ID获取的对象,并将其参数从int改为full。 然后编译,看看哪些没有编译,然后迭代地重复这个过程,直到找到所有的地方。慢一点,但会有用的。 |
![]() |
4
0
如果您可以控制id分配,那么可以为某些注册表分配一定范围的id,并在get_obj_by_id()中决定要寻址哪个注册表。 例子:
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |