随笔分类 - c++
摘要:哈尔滨商业大学计算机专业C++期末考试题库 下载:题库 示例: 一、单选题:1.能作为 C ++程序的基本单位是( C )A .字符 B .语句 C .函数 D .源程序文件2.程序中主函数的名字为( A )。A . main B . MAIN C . Main D .任意标识符3.关于 C +与
阅读全文
摘要:继承优先级:private>protect>public 变量或函数函数本身的类型和继承方式,比较,取小的就是继承的访问性 eg: protected x,通过private继承,继承后就是private的 可见性 继承后为public和protected的可以被派生类访问,priv
阅读全文
摘要:const int *p: 定义指针,指向的变量的值不能修改(指向整型常量或普通整型,但值不能通过指针修改) int const *p: 同上 int * const p=&a: 一直指向a,不能改变方向 const int * const p:一直指向不能修改的整型常量 int const * c
阅读全文
摘要:New用来开辟新的地址空间,返回一个地址,需要用delete释放空间 用new创建的对象,delete后才能调用析构函数 New可以开启所有类型空间,返回地址,形式:类型 *指针名=new 类型; 对于对象指针:eg: class *p; 如果这样,p只有类型,没有指向,delete时,也能调用类c
阅读全文
摘要:linux: 静态库:libXXX.a 动态库:libXXX.so window: 静态库:XXX.lib 动态库:XXX.dll 使用: gcc xx.c -l库名 ;库路径放在环境变量 gcc xx.c -L静态库路径 -l库名 ;库路径
阅读全文
摘要:用virtual修饰的虚函数,用来继承重写,没有virtual修饰的,取决于父类 定义 父类 *x=new 子类 首先父类不能调用子类的函数,自能调用本身的函数,所以,只有两种情况,1.无virtual修饰,调用本身函数。2.有virtual修饰,调用子类重写的函数 定义 子类 *y=new 子类
阅读全文
摘要:有static的是静态变量,没有的不是 定义在main()外面的是全局变量,main和其他函数地位相同,里面的变量都是局部变量 在函数中可以直接调用全局变量,如果函数中定义了同名的变量,再调用全局变量就要用"::"作用域符,函数中的同名变量会优先被调用
阅读全文
摘要:*前面有类型符时为定义指针 &前面有类型符时为定义引用变量(别名) (int ,float,long,double,char等 ) *p:定义xx类型的指针 int *p 整型指针,char *p,字符型指针 (int,float,long,double,char等)*p:定义xx类型变量的别名 i
阅读全文
摘要:void swap(int a,int b){ int s=a; a=b; b=s; } int main(){ int x=1,y=2; swap(x,y); } 上面的函数并不能实现交换,因为传参相当于赋值 把x,y传给函数swap(),实际发生了: int a=x,int b=y只是把x,y的
阅读全文
摘要:gcc对.c文件当成c处理,把.cpp文件当成c++处理 g++对.c和.cpp都当成c++处理 小心会遇到错误
阅读全文
摘要:int a; cout<<a; 直接输出未赋值的整型变量,结果 1.前没有其他变量赋值 int main(){ int a; cout<<a; } 结果 2.前面有一个变量 int main(){ int p=3; cout<<p<<endl; int a; cout<<a; } 结果 a的值输出1
阅读全文