interator & vector(迭代器与向量实例)
摘要:我们知道可以通过下标运算符‘[]’来访问vector对象的元素。 vector是一种标准库容器,除了vector容器标准库还有其他的容器。 所有容器都支持迭代器,但只有少数支持下标运算符。所以使用迭代器更加方便,不会出现问题。 下面是一些实例,运行环境是vs2015,在sublime3中不支持。 #
阅读全文
posted @
2019-08-29 16:58
anyejin
阅读(460)
推荐(0) 编辑
c++算术运算符重载时外部传入参数的位置
摘要:在使用运算符重载时,突然想知道声明中函数的参数是表达式的哪一个消息: #include <iostream> using namespace std; //普通运算符重载 // 声明加法运算符用于把两个 Box 对象相加,返回最终的 Box 对象。 // 大多数的重载运算符可被定义为普通的非成员函数
阅读全文
posted @
2019-08-14 14:41
anyejin
阅读(593)
推荐(0) 编辑
指针及引用传参的一个实例
摘要:最近在看代码时,发现了一个有趣的事,通过指针和引用传参,能够在不使用返回值就能实现数据的获取。 #include <stdio.h> #include <string.h> #include <iostream> using namespace std; struct Test { int i; c
阅读全文
posted @
2019-08-12 17:27
anyejin
阅读(570)
推荐(0) 编辑
C++ 运算符 -> 重载
摘要:运算符'->',被称为类成员访问运算符,可以被重载。 它被定义用于为一个类赋予"指针"行为。即可以使类对象可以通过运算符'->'访问类中的成员函数及成员变量。 运算符 '->' 重载必须是一个成员函数的形式。而且返回类型必须是指针或者是类的对象。 运算符 -> 通常与指针引用运算符 * 结合使用,用
阅读全文
posted @
2019-08-09 18:00
anyejin
阅读(2565)
推荐(0) 编辑