
C++ Learning Notes
文章平均质量分 86
Alanyannick
Computer Vision, Machine learning, Artificial intelligence.
展开
-
c++ primer 学习笔记(2): 函数 function
类:简单来说就是数据和它的操作的一种封装,内部提供接口函数1.“ 定义 ”在类内部的函数是隐式inline的。2.this成员函数通过一个名为this的额外的隐式参数来访问调用它的那个对象。用请求该函数的对象的地址来初始化this。仍何对类成员的访问都被看作this的隐式引用。[cpp] view plain copy原创 2016-05-06 21:18:16 · 1835 阅读 · 0 评论 -
c++ primer 学习笔记(1): 第1-5章
reference link:http://blog.youkuaiyun.com/yanglusheng/article/details/51123513第一章 开始1.输入输出 流:随着时间的推移,字符是顺序生成或消耗的;std::cout"Hello World"::endl;11Note:在写重载endl效果:结束当前行,并将与设备关联的缓冲区中的内容输出到原创 2016-05-06 21:20:59 · 1389 阅读 · 0 评论 -
c++ primer 学习笔记(3): IO
8.1 IO类1.IO对象不能拷贝或赋值ofstream out1,out2;out1=out2;//错误:不能对流对象赋值ofstream print(ofstream);//错误out2=print(out2);//错误12341234因此通常以引用方式传递和返回流。读写一个对象通常会改变其状态,所以不能是const reference。 2.文件的输入输出#incl原创 2016-05-18 14:56:19 · 525 阅读 · 0 评论 -
c++学习笔记(4):this的用法
this 是C++中的一个关键字,也是一个常量指针,指向当前对象(具体说是当前对象的首地址)。通过 this,可以访问当前对象的成员变量和成员函数。所谓当前对象,就是正在使用的对象,例如对于stu.say();,stu 就是当前对象,系统正在访问 stu 的成员函数 say()。假设 this 指向 stu 对象,那么下面的语句中,this 就和 pStu 的值相同:S转载 2016-05-20 10:16:05 · 491 阅读 · 0 评论 -
c++学习笔记(5):C++ typename的起源与用法
侯捷在Effective C++的中文版译序中提到:C++的难学,还在于它提供了四种不同(但相辅相成)的程序设计思维模式:procedural-based, object-based, object-oriented, generics对于较少使用最后一种泛型编程的我来说,程序设计基本上停留在前三种思维模式当中。虽说不得窥见高深又现代的泛型技术,但前三种思维模式已几乎满足我所遇转载 2016-05-20 10:39:00 · 530 阅读 · 0 评论 -
c++学习笔记(7):类模板定义及实例化
一、类模板定义及实例化1. 定义一个类模板:1 templateclass 模板参数表>2 3 class 类名{4 5 // 类定义......6 7 }; 其中,template 是声明类模板的关键字,表示声明一个模板,模板参数可以是一个,也可以是多个,可以是类型参数 ,也可以是非类型参数。类型参数由关键字class或type转载 2016-05-20 11:19:48 · 5713 阅读 · 1 评论 -
C++ STL入门教程(1)——vector(向量容器)的使用(附完整程序代码)
一、简介Vectors 包含着一系列连续存储的元素,其行为和数组类似。访问Vector中的任意元素或从末尾添加元素都可以在O(1)内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是O(N)。Constructors构造函数Operators对vector进行赋值或比较assign()对Vector中的元素赋值转载 2017-04-20 13:46:12 · 1194 阅读 · 0 评论 -
C++ STL入门教程(2):Vector容器与iterator迭代器
首先,回顾一下"::"的用法:::是运算符中等级最高的,它分为三种:1)global scope(全局作用域符),用法(::name)2)class scope(类作用域符),用法(class::name)3)namespace scope(命名空间作用域符),用法(namespace::name)他们都是左关联(left-associativity)他们的作用都是转载 2017-04-20 14:20:44 · 1123 阅读 · 0 评论 -
C++ STL基本容器的使用
C++中有两种类型的容器:顺序容器和关联容器。顺序容器主要有vector、list、deque等。其中vector表示一段连续的内存,基于数组实现,list表示非连续的内存,基于链表实现,deque与vector类似,但是对首元素提供插入和删除的双向支持。关联容器主要有map和set。map是key-value形式,set是单值。map和set只能存放唯一的key,multimap和multise转载 2017-04-20 14:36:02 · 690 阅读 · 0 评论