将矢量数据从一个类复制到另一个类
Copying Vector Data from one class to another
我正在编写一个声明多个类的C++程序,我想知道如何将向量的内容从一个类获取到另一个类。
void Registration::displayRegisteredCards()
{
vector<Registration> listReg;
Registration r1("Niketh", 1234, 10000);
Registration r2("Parth", 5678, 5000);
Registration r3("Shilpa", 2468, 15000);
Registration r4("Vijay", 1357, 20000);
listReg.push_back(r1);
listReg.push_back(r2);
listReg.push_back(r3);
listReg.push_back(r4);
int size = listReg.size();
}
如何将
向量的内容从一个类获取到另一个类
可以使用对象成员运算符.
访问类的成员。
struct class_a {
std::vector member_vector_1;
};
struct class_b {
std::vector member_vector_2;
};
void foo()
{
class_a instance_a;
class_b instance_b;
instance_b.member_vector_2 = instance_a.member_vector_1;
// ^ member-of-object operator ^
}
在此示例中,一个类实例的向量成员被复制赋值到另一个类的实例的向量成员中。
在像C++这样的面向对象语言中,有几种方法可以从另一个类访问一个类的成员变量。在以下链接中,总结了如何访问与其他类不同的类中的变量?、https://gamedev.stackexchange.com/questions/14217/when-several-classes-need-to-access-the-same-data-where-should-the-data-be-decl
- 通过引用传递(C++对象之间共享变量,如何访问与其他类不同类中的变量?
- 单例设计模式 ( https://gist.github.com/pazdera/1098119 ( 全局变量
- (如何声明一个可以在整个程序中使用的全局变量(
- 依赖注入
- 。
相关文章:
- 如果有一个模板构造函数只有一个泛型参数,为什么我必须有一个复制构造函数
- 矢量如何将数据复制到另一个矢量?
- 为什么C++在将一个对象复制到另一个对象时需要对这两个对象进行低级常量限定
- 链表,将列表复制到另一个列表
- 关于复制构造函数的一个棘手问题
- 将指向给定子类的指针从一个向量复制到另一个向量
- 有没有办法使用 strcpy 将字符串数组复制到另一个字符串或其他数组中?
- 为什么 std::map emplace 需要在 gcc 上有一个复制构造函数
- C++使用默认的复制构造函数,即使用户使用模板定义了一个复制构造函数
- Rcpp 需要一个复制构造函数
- 你能为具有常量成员的联合编写一个复制构造函数吗?
- 需要一个复制构造函数
- 如何从点赞列表中创建一个复制构造函数
- 返回值优化是否需要声明一个复制构造函数
- 给出两个二进制数,将一个子集从一个复制到另一个
- 是否应该为具有指向其父对象的指针的对象定义一个复制构造函数
- 为什么不是只有一个?复制构造函数和赋值操作符
- 为什么编译器需要一个复制构造函数,需要并移动一个并且不使用它们中的任何一个?
- 另一个复制算法
- 创建一个复制构造函数,该构造函数对输入对象进行深度复制(使用数组)