c++笔记
小学门口一打五
这个作者很懒,什么都没留下…
展开
-
C++笔记——拷贝构造函数
拷贝构造函数 作用 用一个对象去初始化另外一个对象的时候就会自动调用拷贝构造函数 这是一个普通的 int 类型的初始化加赋值 int a=15; int b=a; 同样的道理 Animal a(6,60.5); Animal b=a; //调用拷贝构造函数 特点 没有重载形式 一定是用对象初始化另一个对象才调用 如果程序员没有定义拷贝构造函数,系统会自动帮你生成一个拷贝构造函数(浅拷贝)。如果程序员自定义析构函数,那么系统就不会再自动生成默认的析构函数 Animal(Animal &a原创 2020-09-10 11:39:16 · 127 阅读 · 0 评论 -
C++笔记——函数重载(function overload)
C++笔记——函数重载(function overload) 概念: 同一个代码中,可以出现n个相同名字的函数 作用: 同一个接口,具备不同的表现形式,实现了接口的统一 原理: 编译器在编译程序的时候,会自动把函数替换成对应版本重载形式 特点: 函数重载不关心返回值类型,返回值类型不同,其它的都一样(函数名字,参数个数类型),不叫函数重载 函数重载,函数名必须相同 函数重载,参数的个数或者类型至少要有一个是不同的 例子 int add(int a,int b) { cout<&l原创 2020-09-10 10:03:22 · 228 阅读 · 0 评论 -
C++笔记——C、C++区别
C++和C语言的联系区别 C语言面向过程的程序开发语言: C语言解决问题的时候是依照问题的解决步骤,思路去封装函数,然后按照步骤依次调用函数。 C++面向对象的程序开发语言: C++产生(继承了C语言所有的语法点,在此基础上添加了面向对象的语法规则),C++是C语言的超集。C++既可用于面向过程的程序设计,又可用于面向对象的程序设计。 语言 C C++ 文件类型 .c .cpp 头文件后缀 xxx.h .h或.hpp 系统头文件 < stdio.h > <原创 2020-09-10 09:47:44 · 261 阅读 · 0 评论