gpt4 book ai didi

c++ - 编译器限制重载次数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:49:47 26 4
gpt4 key购买 nike

我正在编写代码来序列化许多不同类的对象。为此,我计划为每个需要编写的类编写一个 serialize 函数的重载。这意味着大约 200 次重载甚至更多。

C++ 编译器是否对函数可以拥有的重载次数施加任何限制?成员函数和构造函数的重载呢?此类限制(如果有)应记录在何处?

最佳答案

在内部,对于我所知道的每个实现,重载函数的工作方式与单独的函数相同。函数的内部名称只是函数名称的“损坏”版本,它还对参数类型进行了编码。所以你真的在问,“我的程序可以有多少功能?”我不知道规范是怎么说的,但任何现代系统的实际答案肯定是数百万甚至数十亿。

关于c++ - 编译器限制重载次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17704850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com