尝试着自己写一点练习,但母语为Java的我对于C++似乎还是有点不适应

还是很微妙呀,例如容器在堆上的行为,在栈上的行为,混合时的行为,delete的行为等

做了个研究,写了点代码,不过其中还是有点疑惑

当一个对象放在栈上的时候,对象包含的vector对象会只保留一个地址,这个地址指向一个与堆/栈均不同的位置。

这个位置在哪里?已知的是比堆要高很多

上代码

 

 1最近学习C++的一点进度#ifndef PERSON_H
 2最近学习C++的一点进度#define PERSON_H
 3最近学习C++的一点进度
 4最近学习C++的一点进度#include <iostream>
 5最近学习C++的一点进度#include <string>
 6最近学习C++的一点进度#include <vector>
 7最近学习C++的一点进度
 8最近学习C++的一点进度using namespace std;
 9最近学习C++的一点进度
10最近学习C++的一点进度class Person
11#endif

 

 

  1最近学习C++的一点进度#include "Person.h"
  2最近学习C++的一点进度#include <cstring>
  3最近学习C++的一点进度#include <sstream>
  4最近学习C++的一点进度
  5最近学习C++的一点进度
  6最近学习C++的一点进度Person::Person(string name,int size)
  7}

 

相关文章: