C++
文章平均质量分 55
jianjiandandan17
这个作者很懒,什么都没留下…
展开
-
C++入门
1、C++介绍: C++是C的继承,是C的增强版,起初语言被定义为C with classes,随后C++增加多种特性,比如虚函数、继承、多态、模板、异常处理、命名空间等 C几乎是C++的子集、C++擅长面向对象,也可面向过程。而C是面向过程的,C++解决了命名冲突的问题,不同空间域的相同名字变量可以定义 C++输出以cout为标准输出流对象,<<是操作符,输入以cin为标准输入...原创 2018-08-11 17:37:18 · 349 阅读 · 0 评论 -
C++ 引用和指针
1.引用的概念及用法 引用:将一个已有变量再起一个别名 格式为 类型 &别名=已定义过的变量 特点:<1>一个变量可以取多个别名 <2>引用必须初始化 <3>引用只能再初始化的时候被引用一次,不能再更改。 例 void test1() { int a = 5; int &b = ...原创 2018-08-11 18:01:30 · 129 阅读 · 0 评论 -
C++ 类和对象------日期类运算符重载
#include <iostream> #include <assert.h> using namespace std; class Date { public: Date(int year = 1900, int month = 1, int day = 1) //构造 :_year(year) , _month(month) , _day(da...原创 2018-09-04 17:59:02 · 258 阅读 · 0 评论 -
C++ String深浅拷贝
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <assert.h> #include <string.h> #include <Windows.h> using namespace std; class String { public: String(const cha...原创 2018-09-05 21:28:27 · 153 阅读 · 0 评论 -
C++ 内存申请
1.new/delete 和operator new/operator delete和malloc/free的关系、new[]时底层处理的机制 operator new/operator delete等和malloc/free用法一样,他们值负责分配或释放空间,不会调用构造函数或析构函数,实际上operator new和operator delete是malloc/free的一层封装 ne...原创 2018-09-06 13:01:41 · 5121 阅读 · 0 评论 -
C++ 类初识
1.什么是面向对象? 面向对象是一种程序设计范型,同时也是一种程序开发的方法 对象指的是类的实例,将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性,灵活性和扩展性 面向对象的三大特性: 封装、继承和多态 2.类的大小?为什么要内存对齐?内存对齐的计算?空类...原创 2018-09-06 17:35:44 · 127 阅读 · 0 评论 -
C++ 类和对象
1.const成员函数 写法: void print () const{} const修饰this指针所指向的对象不会被改变 <1>若将成员成员函数声明为const,则该函数不允许修改类的数据成员 例: class a{ public: int func(int a) const { d1 = a; //会显示表达式必须...原创 2018-09-12 15:52:25 · 182 阅读 · 0 评论