71.静态类型和动态类型,静态绑定和动态绑定的介绍

发布时间 2023-07-11 15:17:32作者: CodeMagicianT

71.静态类型和动态类型,静态绑定和动态绑定的介绍

在C++中,变量的类型可以分为静态类型和动态类型两种。

1.静态类型

静态类型是指在程序运行时分配的类型,它们的大小和数据结构在程序运行时就已经确定了,因此可以直接使用in、float等基本数据类型或者自定义数据类型。静态类型的变量可以通过直接赋值或者引用的方式来传递它们的值,不需要使用new/delete运算符进行动态分配和释放。

2.动态类型

动态类型是指在程序运行时分配的类型,它们的大小和数据结构在程序运行时可以改变,通常是通过new/delete运算符来动态分配的。动态类型的变量需要使用new/delete运算符来创建和销毁,而且它们的值传递需要使用指针或者引用的方式,而不能直接使用变量名称来访问。