搞oop是因为当年编译器不太行,要把c那套function pointer callback based的东西更简单的使用。 现在编译器牛逼了,各种编译时代码生成,整个把编译器当小型interpreter用。重心都放到模板上来了,类似写编译器能懂的脚本,让编译器自动生成代码。程序重心反而又回到c的function pointer based上来了。
现代的c++的优势是stack + cpu cache friendly + 编译时代码生成。从这个意义上来说,oop的确已经过时了,纯粹运行时的东西,让python做就可以了,整个都是运行时的
--
FROM 115.192.184.*