
C++
H哒子
这个作者很懒,什么都没留下…
展开
-
C++深拷贝与浅拷贝
class Person { public: Person(){} Person(int age, int height) { _age = age; _height = new int(height); } ~Person() { if (_height) { delete _height; _height = NULL; } } int原创 2022-03-10 16:25:40 · 258 阅读 · 0 评论 -
C++模板之类模板
语法:template < typename T> 一、使用方法 //类模板 template <class T1,class T2> class Person { public: Person(T1 _name, T2 _age) { this->age = _age; this->name = _name; } T1 name; T2 age; }; 使用:Person<st原创 2022-03-03 16:20:46 · 523 阅读 · 0 评论 -
C++模板之函数模板
模板分为函数模板与类模板 语法:template < typename T> template 声明这是在创建模板 typename 表示后面的符号是一种数据类型,习惯上,如果声明类模板,则template < class T>,除了名字,没有什么不同 对于函数,例如 void funct(int a)中 void函数返回值类型与int参数类型可以先不指定 一、使用方法: 举例: int addIn(int &m,int &n) //两整型数相加 { int v原创 2022-03-03 14:03:56 · 430 阅读 · 0 评论