C++
文章平均质量分 58
erow
这个作者很懒,什么都没留下…
展开
-
类的构造与析构
class T{public:int n[1000];char w;T():pre(0),next(0){ w='0';::memset(n,0,1000);cout~T();if(next) next->~T ();cout<<w<<":delete\n";}T* pre;T* next;T operator +(T& a){ T* t=new T('n');t->pre=this;t->n原创 2013-08-24 10:20:20 · 737 阅读 · 0 评论 -
#define and typedef
#define 是文本替换,在编译时编译器自动替换。 typedef 就是type define类型定义,是一种更安全的替换。基本用法typedef int; INT; #define INT int2者差异出来了,首先是别名位置上的差异,再是typedef是一个语句,需要;是程序的一部分,而#define是告诉编译器的。以前我以为这只是小事,换个名字而已所以没好好学过。但事实原创 2013-08-24 10:17:04 · 801 阅读 · 0 评论 -
类的构造与析构
class T{public: int n[1000]; char w; T():pre(0),next(0){ w='0'; ::memset(n,0,1000);cout<<w<<":creat\n";} T(char name):pre(0),next(0){ w=name;cout ~T(){ cout<<w<<":delete\n"; if(pre) {//pr原创 2013-08-24 10:55:34 · 859 阅读 · 1 评论 -
C++类
C++中类以class 关键字声明class MyClass{public:int s;};值得注意到是在末尾要加上;数据结构:权限public公共:内外都可调用protect内部或其子类中调用private仅仅内部静态数据为该类的公共数据,也就是该类的所有变量的该数据都相同。友元函数:cla原创 2013-08-24 11:00:53 · 606 阅读 · 0 评论 -
c++ 通用类型
c++ 通用类型 类似any实现:#include <iostream>#include <typeinfo>using namespace std;class __base_type {public: virtual const char* get_id_name()=0;//验证类型名称};/*!* \class real_type** \brief 数据实体:需要使用原创 2016-04-14 20:28:20 · 3856 阅读 · 0 评论