C++
猪鼻龟
屌丝一枚
展开
-
C++静态
静态全局变量 静态全局变量不能被其他文件所用.因而其他文件可以定义相同名字的变量,而不会发生冲突. 静态局部变量 它始终驻留在全局数据区,直到程序结束.但其作用域为局部作用域.当定义它的函数或语句块时,其作用域随之结束.,函数外获取不到静态局部变量。 #include <iostream> using namespace std; void fn() { static int n=1...原创 2019-08-19 13:49:17 · 215 阅读 · 0 评论 -
C++内联函数
C++内联函数 内联函数的实现方法就是在普通函数定义处增加inline关键字,为的是消除函数调用的时空开销,是C++提供的一种提高效率的方法,即在编译时将函数调用处用函数体替换,类似于C语言中的宏展开。 inline关键字要出现在函数定义处,在函数声明处增加了inline也是会被编译器忽略掉的。 在C++实际开发中一般只将那些短小的、频繁调用的函数定义为内联函数。 在多文件编程中,通常情况下普通函...原创 2019-08-17 21:24:56 · 259 阅读 · 0 评论 -
C++虚函数
虚函数是C++为了实现类的多态性。 多态的目的是:可以通过基类指针对所有派生类(包括直接派生和间接派生)的成员变量和成员函数进行“全方位”的访问,尤其是成员函数。如果没有多态,我们只能访问成员变量。 //Test1.h文件定义TestA类 #include<iostream> using namespace std; class TestA { public: TestA(int ...原创 2019-08-17 22:58:20 · 167 阅读 · 0 评论 -
获取随机数
C++中提供了随机数函数rand(),但是这个函数其实提供的数字是有限的,大概是0~32767,所以这就导致了两个问题: 1:获取的的数字并不是随机的,比如要取0-99的随机数,那么一般就是rand()%100,由于32767%100=67,所以0-67的数字获得到的次数会比68-99多一次。 2:无法获取到比32767更大的随机数了,所以不能用来取超过这个值的随机数。 但是无论怎么样获取的...原创 2019-09-01 14:51:33 · 348 阅读 · 0 评论