每个类在实例化对象的时候,都会调用构造函数在内存里面划出一块内存,这个内存里面的头4个字节是给虚函数用的,有N个虚函数就要用4N个字节。
构造函数的目的就是初始化这块内存,对内存进行划分,所以,一般类不要搞太复杂,不然内存会很大。
同理:打开每一个网页的时候,就是在实例化一个对象,打开的网页越多,那么就消耗内存越大,电脑也就越卡。只有关闭一些网页的时候,电脑才能性能更快。同理如果不把一些无用的内存及时关闭那么就会照成内存不足,最终就要系统崩溃,没有内存就无法运动了。
说白了,编程就是在管控内存。而c++就是在数据和内存之间的编程。