为什么我的项目没有保存名称中所做的修改
Why is my project not saving a modification made in a name
这是我在这个网站上的第一个问题,也是我的第一个项目。
我需要修改其中的名称(姓氏/邮件/等(,但我已经卡了将近两天了。
该名称保存在名为 CLIENTS 的对象的向量中。 我用一个函数拿了客户端,用另一个函数我尝试修改它,但什么也没发生......
以下是代码的各个部分。
财务.h
Cliente &SelectClient(int i); //To take a Client for further modification
private:
std::vector<Cliente> m_clientes;
财务.cpp
Cliente &Financiero::SelectClient(int i){
return m_clients[i];
}
客户.h
void EditName(std::string);
客户端.cpp
void Cliente::EditName(std::string nom){
this->m_nom = nom; //Here I replace the original name
}
然后,试图让它工作:
int quien_mod; //Who is going to be modified
cin >> quien_mod;
quien_mod -= 1; //For making a counter from 0
Cliente Cliente_a_Mod = Negocio.SelectClient(quien_mod); //Make a new client equal to the one tryied to edit
int que_mod; //What I want to modify
cin >> que_mod;
string editing;
switch(que_mod){
case 1:
{
cin.ignore();
cout << "New name: ";
getline(cin,editing);
Cliente_a_Mod.EditName(editing);
break;
}
试图让它尽可能简单。
谢谢!
我终于给客户端做了一个 & 符号,所以当我修改它时,我也编辑了原始的,并添加了一行:
Cliente &Cliente_a_Mod = Negocio.SelectClient(quien_mod);
Cliente_a_Mod.EditarNombre(editando);
**Negocio.SaveClients();** //Added this line for saving in my binary file the modifications.
谢谢你们!
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法在 CLion 中构建 C++ 项目
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 欧拉项目#8答案是大以获得有效答案
- 为什么我的项目没有保存名称中所做的修改
- 类(可能是代理)的命名,允许在不修改基础容器的情况下对项目进行排序和删除
- 在修改项目列表时,请防止可编辑的Qcombobox选择更改
- 如何修改函数以按C++的排序顺序插入每个项目
- 使用生成文件修改项目组织
- CMake:重写项目,仅当被修改
- 修改NetBeans中项目的默认设置
- git clone修改eclipse C/ c++项目包含路径
- 如何修改Visual c++项目使用的包含路径是VS 2015
- 为什么C++项目在修改它所依赖的 C# 项目时不会自动重新生成?
- visual NANT为C++项目修改程序集版本
- 如何修改visual studio项目向导创建的窗口的标题
- 为什么IDL修改会在C++项目中导致崩溃,而在VB项目中却不会
- 是否有可能在父子目录项目中修改QT qmake变量?