
编程语言
XKCK
每天进步一点点
展开
-
笔记1——C++多态与Java多态的异同
最近参加网易笔试遇到一个问题,考察了C++ 多态特性,自己查了相关资料学习了相关用法。一般程序调用的函数地址是在编译期决定了,但是具有多态特性的函数调用地址是在程序运行期才决定。C++与Java多态的区别同子类重写父类的函数,程序运行时根据不同对象执行相应函数异C++中子类只有重写父类的virtual函数时,此函数才具备多态特性来两个简单列子说明:C++#include <iostream>c原创 2016-08-05 14:49:50 · 735 阅读 · 0 评论 -
笔记2——C++ static关键字与一维动态数组的使用
static关键字静态方法的调用:类名::函数名 (Java是类名.函数名)#include <iostream>#include <cstring>class A{ public: static void f(){ std::cout << "A" << std::endl; }};class B : public A{ p原创 2016-08-05 21:01:31 · 1217 阅读 · 0 评论 -
笔记3——C++类的一些特性
/*** 主要对类中复制构造函数、操作符重载,内联函数,友元函数进行使用* * 复制构造函数主要用于三种情况:参数传递、函数返回、赋值(Person p = x; Person p(x)) 操作符的重载不一定都是类的成员函数,主要取决于和类的关系,若是成员函数二元运算符参数类型是0个或1个参数,非成员函数对二元运算符可以使用两个参数。 inline标注表示此函原创 2016-08-17 15:37:29 · 545 阅读 · 0 评论