
c++
yscoder
欢迎关注 大数据与数据仓库公众号
展开
-
C++ 局部静态变量,全局变量,全局静态变量,局部变量的区别和联系
C++ 局部静态变量,全局变量,全局静态变量,局部变量的区别和联系C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。静态局部变量具有局部作用转载 2017-08-26 11:58:53 · 369 阅读 · 0 评论 -
C++中虚函数与纯虚函数的区别
虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。 虚函数可以被直接使用,也可以被子类(sub class)重载以后以多态的形式调用,而纯虚函数必须在子类(sub class)中实现该函数才可以使用,因为纯虚函数在基类(base class)只有声明而没有转载 2017-09-11 15:54:26 · 247 阅读 · 0 评论