PPC的C/C++和人工智能学习笔记
每一篇学习笔记,都只是为了更好地掌握和理解

C++语言

第2页

C++语言基础(13)_异常处理

ppc阅读(286)评论(0)

今天学习C++语言基础的异常处理。   异常:程序运行中出现的某些错误不可避免,但是我们可以预料。比如tcp连接中断了,比如用户输入的数据不符合我们的规定,比如除数为0了等等。但是对于比如下标越界等错误,其实是因为程序员的问题引起...

C++语言基础(12)_文件操作

ppc阅读(323)评论(0)

今天学习,c++的文件操作。 C++流式I/O的一些类的关系图: ofstream 文件写操作,内存写入存储设备 ifstream  文件读操作,存储设备读取到内存中 fstream   文件读写操作,对打开的文件可进行读写操作  ...

C++语言基础(11)_类型转换和运算符重载

ppc阅读(306)评论(0)

今天学习C++的类型转换和运算符重载:   C++的四种类型转换 static_cast 和C的强转差不多,运行时也没有类型检查来保证转换的安全性。比如把int转换为float等等。 如:pd = static_cast<C...

C++语言基础(11-1)_自己实现string类

ppc阅读(321)评论(0)

C++的类基本上学完了,自己做个string类练习: XString类的头文件XString.h /* XString.h 成员变量: m_pStr;指针 m_length; 长度 */ #pragma once #ifndef _XSTR...

C++语言基础(10)_类的继承(续2)多态

ppc阅读(317)评论(0)

C++基础,今天继续学习类的继承。主要内容是基类和派生类中同名函数以及由虚函数引起的多态行为。多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技...

C++语言基础(9)_类的继承(续1)

ppc阅读(319)评论(0)

C++基础,今天继续学习类的继承。   基类或子对象只有带参构造函数: 上一次的说到,有继承和有子对象的派生类的构造次序,是先按从左到右的顺序先构造基类,再按从上到下的次序构造子对象,最后才是构造本身。我们测试的时候,并没有给基类...

C++语言基础(8-1)_基类私有成员继承分析

ppc阅读(281)评论(0)

C++基础,类的继承有个地方没弄明白,就是基类的私有成员到底有没有被派生类继承?因为除非通过基类的接口函数,在派生类里面也是无法直接访问的。   先来看一个测试例子: class A { int x, y; }; class B ...

C++语言基础(8)_类的继承

ppc阅读(262)评论(0)

C++基础,今天学习类的继承。   继承的概念: 一个新类从已有的类那里获得其已有特性,称为继承。 我们习惯用这样两对名字来描述他们:基类、派生类,父类、子类。已有的类称为基类或者父类,那个新类称为派生类或者子类。   ...

C++语言基础(7-1)_俄罗斯方块小游戏

ppc阅读(257)评论(0)

开始C++课程以后,虽然类和对象还没学完,但还是想尝试着用C++的类来做一个小游戏,这里实现了一个简易的俄罗斯方块。用的是学习C语言时候使用过的easyx图形库,可以在前面的笔记中找到使用方法。   做了3个类: CTetrisM...

C++语言基础(7)_单例模式和友元函数友元类

ppc阅读(245)评论(0)

C++基础,今天学习类的友元函数和友元类。   在开始友元之前,先学个单例模式: 单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享...