问题:为什么 C++ 函数不能嵌套定义?
楼主回答:语言遇到一个问题时,就会引入一种机制解决它,比如为了实现动多态引入虚函数,为了避免参数被意外的修改而引入 const,所以,在问 C++ 的函数不能嵌套定义之前,你先思考一下:
为什么需要嵌套定义函数?
嵌套定义函数是为了解决什么样的问题?
C++语言现有机制解决不了这个问题吗?
类似的问题一样,懒得讨论了。
...全文
2907打赏收藏
谈谈 C++ 为什么没有反射或者嵌套定义函数等机制
楼主不才,这样的问题本是不值得讨论的,但看见论坛总有人在问,一时手痒忍不住说两句。 问题:为什么 C++ 函数不能嵌套定义? 楼主回答:语言遇到一个问题时,就会引入一种机制解决它,比如为了实现动多态引入虚函数,为了避免参数被意外的修改而引入 const,所以,在问 C++ 的函数不能嵌套定义之前,你先思考一下: 为什么需要嵌套定义函数? 嵌套定义函数是为了解决什么样的问题? C++语言现有机制解决不了这个问题吗? 类似的问题一样,懒得讨论了。