
C++
看视频学C++总结的点
韵然CP
用最简单的语言注释程序
展开
-
C++之数据的封装
放假的时候学习了数据的封装,结果一个假期过去什么都不记得了,今天重新看了一遍,整理记录下来啦至于为什么封装数据-.-菜猪不明白,但是就是觉得会减少很多bug!更严谨的东西基本都是更好哒吧~首先先说类的实例化我们定义一个这样的类class TV{public: char name[20]; int type; void changVol(); ...原创 2019-02-25 17:20:37 · 402 阅读 · 0 评论 -
C++ string类型
针对连接字符串的连接只有s6不可以只有string变量和与双引号引起来的字符串连接才是合法的,s6时非法的原创 2019-02-25 17:27:09 · 163 阅读 · 0 评论 -
面向对象与面向过程的本质的区别
前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的!一、面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决...转载 2019-02-25 19:27:12 · 117 阅读 · 0 评论 -
C++命名规范
找的别的文章里的一副很好的图~慢慢改自己的命名习惯啊- -肯定是个很漫长的阶段再看C++视频的时候老师教了一个很好的办法在类内定义成员数据的时候,以m_数据类型数据名称为命名规则下面将给出几个例子m_strName string类型的用str简写,数据名称第一个字母用大写m_iAge int 用i简写,数据名称第一个字母用大写在定义读取函数的时候变量名称...原创 2019-02-25 20:15:12 · 328 阅读 · 0 评论 -
C++对象结构
先说一下内存分区内存分为栈区、堆区、全局区、常量区、代码区栈区:int x=0;int *p=NULL;//平常定义变量存储的区,内存由系统来进行分配回收堆区:int *p=new int[20];//使用new申请内存的未来用delete进行释放全局区:存储全局变量及静态变量常量区:string str ="hello";代码区:存储编译之后逻辑代码的二进制若我们定义...原创 2019-02-26 20:41:21 · 493 阅读 · 0 评论 -
C++之构造函数的拷贝函数析构函数
听完这三个函数之后其实有点懵- - 所以又整理一下首先看一下一个对象在程序里经历了什么首先构造函数是在初始化列表的时候用到,具体是怎么写的参考上一个文章《C++对象结构》下一个是拷贝函数的百度在C++中,下面三种对象需要调用拷贝构造函数(有时也称“复制构造函数”):1) 一个对象作为函数参数,以值传递的方式传入函数体;2) 一个对象作为函数返回值,以值传递的方式从函数返...原创 2019-02-27 17:34:18 · 307 阅读 · 0 评论 -
C++对象数组的使用
如果说我们要使用对象数组,那就从栈区和堆区两种存储方式上看它的使用#include <iostream>using namespace std;class Coordinate{public: Coordinate(){};//无参构造函数 ~Coordinate(){};//析构函数 /*void setX(int x) { m_iX=x; }...原创 2019-02-28 21:21:43 · 7902 阅读 · 0 评论 -
C++对象成员
这次呢我们写一个直角坐标系中的线段的代码,我们要描述这个线段呢,首先要有两个点一个类是两个坐标点,另一个类是线段下面以代码示例#include <iostream>using namespace std;class Coordinate{public: Coordinate()//无参构造函数 { cout<<"Coordinate()"<...原创 2019-03-01 14:54:41 · 650 阅读 · 0 评论