c++
文章平均质量分 68
反复与坚持
计算机行业
展开
-
c++知识点(一)
慕课网c++视频1.构造函数作用该类对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数,由构造函数完成成员的初始化工作,故:构造函数的作用:初始化对象的数据成员。种类 1 class Complex 2 { 3 4 private : 5 double m_real; 6 double m_imag; 7 8...原创 2018-09-22 12:03:43 · 241 阅读 · 0 评论 -
c++知识点(二)
1.malloc/free与new/delete的区别相同点:malloc/free与new/delete都可以用于申请动态内存和释放内存,申请的空间都在堆上分配 不同点: (1)malloc/free是c++/c的标准库函数,new/delete是c++的运算符; (2)使用malloc/free,无法强制要求其做自定义类型对象构造和析构工作;而new/d...原创 2018-10-13 20:37:46 · 132 阅读 · 0 评论 -
c++知识点(三)
1.常对象、常对象成员(常数据成员、常成员函数)1.1 常对象常对象必须在定义对象时就指定对象为常对象,常对象中的数据成员为常变量且必须要有初始值。如Time const t1(12,34,56);这样的话,在所有的场合中,对象t1中的所有数据成员的值都不能被修改。凡希望保证数据成员不被改变的对象,可以声明为常对象。定义常对象的一般形式为类名 const 对...转载 2018-10-13 22:30:56 · 284 阅读 · 0 评论 -
c++ map
原文:https://www.cnblogs.com/lakeone/p/5599047.htmlmap是用来存放<key, value>键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map<string, int>,其中学生姓名用...转载 2018-11-13 17:07:01 · 281 阅读 · 0 评论 -
c++ set
set的特性是,所有元素都会根据元素的键值自动排序,set的元素不像map那样可以同时拥有实值(value)和键值(key),set元素的键值就是实值,实值就是键值。set不允许两个元素有相同的键值。set的各成员函数列表如下:1. begin()--返回指向第一个元素的迭代器2. clear()--清除所有元素3. count()--返回某个值元素的个数4. empty()-...转载 2018-11-14 21:04:14 · 177 阅读 · 0 评论 -
c++ primer 5 第二章
初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来替代。 变量能且只能被定义一次,但是可以多次被声明。 标识符由字母、数字、下划线组成,必须以字母或下划线开头。用户自定义的标识符不能连续出现两个下划线,也不能以下划线紧邻大写字母开头。 复合类型:引用和指针 引用: int ival=1024; ...原创 2018-11-26 22:09:18 · 420 阅读 · 0 评论 -
c++ primer5 第三章
标准库类型string#include <string>1.定义和初始化string对象string s1;//默认初始化,s1是一个空字符串string s2=s1; //等价于s2(s1)string s3="hello";string s4(10,'c'); //s4内容是10个c2.string对象的操作(1)使用getline读取一整行,遇到...原创 2018-11-26 22:20:06 · 147 阅读 · 0 评论