![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++面向对象复习
复习面向对象知识(继承,多态,抽象等等
甜甛恬栝湉铦i
这个作者很懒,什么都没留下…
展开
-
c++template运用(2)
即上一篇文章可以用内置类型实现模板类,同时也可以用指针来实现,我们要正确的使用指针堆栈,让调用程序提供一个指针数组,其中每个指针都指向不同的字符串。创建指针是调用程序的职责,而不是堆栈的职责,堆栈的任务是管理指针,而不是创建指针。堆栈的大小必须是可变的,我们重定义类,使得类可以接受一个参数改变堆栈的大小。先看栈的改写,stacktp1.htemplate <class Type&g...原创 2020-03-20 20:41:44 · 149 阅读 · 0 评论 -
C++template运用
为什么用模板这个问题说傻也不傻,说好笑也不好笑。因为平常我们编程中真的很少用到template。但是我们却经常性用到STL库。例如stack,queue,dequeue,priority_queue等等都是用template写的,这样我们可以调用不同的数据类型的栈,队列等。模板优缺点模板的可重用性和可扩展性,极大增加了我们编程的效率。但是由于C++没有二进制实时扩展性,所以模板不能像库那样被...原创 2020-03-20 16:14:24 · 162 阅读 · 0 评论 -
c++ Prime复习 --- 命名空间
using声明和using编译指令using声明由被限定的名称和其前面的关键字using组成的,它将特定的名称添加到它所属的声明区域中。如果在函数内部使用using声明,会把这个特定加入到函数这个内部区域中,如果在函数外面,则就是将这个名称添加到全局名称空间中。using编译指令由名称空间名和前面关键字using namespace组成,它使得空间中的所有名称都可以使用,而且并不需要域操作符...原创 2020-03-14 19:50:41 · 140 阅读 · 0 评论 -
c++ Prime复习 ---何时使用引用参数
C++的默认构造方式是 类名();析构函数则是 ~类名();目的在构造函数执行完程序后,对象过期后,程序自动调用析构函数来完成清理工作。如果创建的是静态存储类对象,析构函数会在程序结束后自动调用。如果创建的是自动存储类对象,其析构函数将在程序执行完成代码块自动调用。如果对象是new创建的,则它将驻留在堆栈内存 或自由存储区中,当调用delelte来释放内存时,其析构函数将会自动调用。...原创 2020-03-13 20:12:56 · 117 阅读 · 0 评论 -
c中struct重载运算符
c中struct重载运算符为什么结构体需要重载运算符首先我看一段代码:struct node{ int x,y; node(int x=2,int y=2):x(x),y(y):{ } }int main(){ node a,b,c; c = a + b; cout<<c.x<<" "<<c.y<...原创 2020-02-22 19:03:29 · 6064 阅读 · 1 评论