问:虚析构函数什么时候使用? 先看以下代码: class A { public: A(){} ~A() { cout<<"virtual function of class A"<<endl; } virtual void f() { cout<<"f() of class A"<<endl; } }; class B:public A { publ
#include<iostream>using namespace std;class CCount{private:int m_nCount;public: CCount(int count):m_nCount(count){}friend ostream& operator << (ostream& out , con
static 小结: 一、面向过程设计中的static 1、静态全局变量 l 作用域:静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的。 l 优点:其它文件中可以定义相同名字的变量,不会发生冲突。
重载操作符 一.重载操作符的定义 1.重载操作符的结构: 返回类型 operator 需要重载的操作符 (形参列表) 注意:形参数目应和操作数数目相同。 2.重载操作符的几条注意事项: 1) 重载的操作符名不能通过连接其他合法符号来创建任何新的操作符。如:**
一,模板的概念 避免因重载函数定义不全面而带来的调用错误。 二,定义模板 1.函数模板 template <typename T> int compare(const T &x ,const T &y) { &nbs
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号