看到这个问题,我又想到了语言的自由性, 所谓语言的自由性是指, 从语言的角度出发可以尽可能的满足你在逻辑层面的表达结构, 也就是说, 语言来匹配你的逻辑结构, 而不是你的逻辑结构来匹配语言的固有结构.
比如SQL 不是一门自由度很高的语言, 或者说, SQL是一门自由度很低的语言, 举例来讲, 在SQL里面, 你在询问一个信息段的时候, 你必须采用
select ...
from ...
where ...
这么一个固有的表达模式, 而没有其他的选择. 也就是说, SQL这门语言束缚了你的表达模式.
当情况复杂的时候, 书写SQL代码需要很高的技巧, 这就是语言的束缚性给你制造了人为的困难.
再回到楼主的这个问题, 如果C/C++是一门自由的语言, 那么C/C++ 应该可以满足你的这种表达需求.那么现在的问题是, 楼主的这么一种思想结构又没有可能? 如果有? 是什么? 也就是说, 楼主的这种思想结构的需要性到底有没有? 我没有看出来, 如果有, 请举个实例.