摘要:
#include<iostream>using namespace std;template <typename T>T myMax(T a, T b){ return a > b ? a : b;};int main(){ int a = 7; int b = 8; cout<<myMax(a,b 阅读全文
摘要:
struct 的成员默认是公有的,而类的成员默认是私有的。 阅读全文
摘要:
分配方式有三种, 1、 静态存储区,是在程序编译时就已经分配好的,在整个运行期间都存在,如全局变量、常量。2、 栈上分配,函数内的局部变量就是从这分配的,但分配的内存容易有限。3、 堆上分配,也称动态分配,如我们用new,malloc分配内存,用delete,free来释放的内存。 阅读全文
摘要:
类成员函数的重载、覆盖和隐藏区别:成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须 阅读全文
摘要:
cout<<"A "; } ~A() { } };class B{ public: B(int j ){ cout<<"B "; } ~B() { }}; class C{ public: C(int k ){ cout<<"C "; } ~C(){ cout<<"~C "; }}; class D 阅读全文
摘要:
#include<iostream> using namespace std; class MyClass { public: MyClass(int i = 0){ cout<<i; } MyClass(const MyClass &x){ cout<<2; } MyClass& operator 阅读全文