指针计算问题

转载 2012年03月23日 16:47:53
#include "stdafx.h"
#include <vector>
using namespace std;
class A
{
public:
A()
{
a = 3;
b = 4;
}
int a;
int b;
};


vector<A>  m_vecA;


int _tmain(int argc, _TCHAR* argv[])
{   A a1, a2, a3, a4, a5;
m_vecA.push_back(a1);
    m_vecA.push_back(a2);
m_vecA.push_back(a3);
m_vecA.push_back(a4);
m_vecA.push_back(a5);
vector<A>::iterator iter1 = m_vecA.begin();
iter1++;
iter1++;
iter1++;
    vector<A>::iterator iter2 = iter1;
//vector<A>::iterator iter2 = m_vecA.end();
int index = &(*iter1) - &m_vecA[0];
return 0;

}

结果为三。

举报

相关文章推荐

Sizeof 计算指针的问题

关于这个运算符网上讲解很多,不过今天又遇到个问题,一直以为是我程序设计上有问题,看了半天,原来是这个在搞鬼。 byte * pbuf = new byte[1024]; sizeof(pbuf) ...

C语言也有大学问——指针问题(一)

因为暑假要出去找实习了,现在在复习C语言知识,然而C语言知识最难的莫过于指针,我把我做的指针问题分享给大家。 指针问题 1.char * const p; char const * p cons...
  • sum_TW
  • sum_TW
  • 2017-05-21 16:25
  • 2003

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

指针问题

指针

指针问题

问题: #include void main() { int a=2,*p=&a,*q=&a; printf("%d %d",*p++,*(q++));//为什么输出的是2,2 p=&a;q=&a;...

指针的问题

今天我们来看看指针的问题: 指针:用来保存地址的“变量”叫做指针。你可以理解为指针就是地址。 如何定义一个指针: int a = 1; int *p = &a; p现在是a的指针,对p进行*(解引用)...

指针问题123

指针问题1:未初始化的变量的值 0Xcccccccc -858993460 烫 int:-858993460(十六进制OXCCCCCCCC)(二进制110011001100110011001...

指针问题一

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。   要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的   类型,指针的值或者叫指针所指向的内存区,还有指针本身所占...

指针基础使用详解

【&地址运算符 】   只需对变量应用地址运算符(&),就可获得他的位置;例如,如果 home 是一个变量,则 &home 是他的地址。 如下程序演示了&运算符的用法 int main() { in...

指针(一)C语言指针问题

c语言指针问题例题与具体分析

算法-两根指针类问题

1 有序数组去重 给出有序数组,就地移除重复元素,保证无重复,并返回新数组长度; 举例: 已知:A=[1,1,2,3,3]  输出长度3,  A=[1,2,3] 思路图: ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)