C++的问题,static方面的,请帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:09:05
我学习C++的路上又遇到难题了,希望大家能帮忙,嘿嘿
这几个方面把我弄得头都大了:
动态类型
静态类型
动态联编
静态联编
类的静态成员
静态成员函数
static的用处
可用来定义普通的static变量?作用是可以定义一些历史类型?还可定义类静态成员?作用是所有对象中都是它的一个拷贝?当static静态成员改变后,对象中的它都会被改变?

学理论..路漫漫其修远兮
我就告诉你动态和静态的区别
动态(auto)是被编译器优化了的,会在需要的时候被使用,不需要的时候被释放
比如说
main()
{
while()
{
int i;
}
}
这个i就是个while的局部变量,而且所有变量的默认类型都是auto,所以一离开while语句块,i就消失了,你无法使用i这个变量

但是你加了static这样的声明在i前面的时候,它在程序一开始就被开辟了内存,而且到程序结束才被释放.也就是说它的生命周期是和程序一样的,有点类似于全局变量了...

体会下吧,用动态的好处就是利用率高,用静态太多会自愿耗竭
qq107395975

我教你一个方法,把这几个词都输入到百度里面去
你会找出好多文章,然后顺着看就行
比你在这问好多了