如何将变量从一个cpp文件传输到另一个

问题描述 投票:0回答:1

所以我正在使用面向对象编程。在一个 .cpp 文件中,我为我的类设置了数组的值。我想做的是在另一个 .cpp 文件中使用这个值进行操作。我该怎么做。

这是 .cpp 文件,我从 .txt 文件中读取值并将它们保存到类中。

#include "branjeDatoteke.h"    
#include "parametri.h"    
#include <iostream>
#include <fstream>
#include <string>
#include <cstring>
using namespace std;
void branjeDatoteke() {

    Parametri pin[101];
    string line;
    ifstream myfile("pin.txt");
    if (myfile.is_open())
    {
        for (int i = 0; i <= 100 && getline(myfile, line); i++)
            {

                pin[i].setPin(line);
               // cout << pin[i].readPin() << endl;
                //cout << line << '\n';
            }
        
        myfile.close();
       // cout <<"tole more delat: "<< pin[2].readPin() << endl;
    }

    else cout << "Unable to open file";
}

这是我想要操作之前保存的数组的.cpp 文件。我该如何修复它才能正常工作?

#include <iostream>
#include "pin.h"
#include "parametri.h"
#include <string>
#include "branjeDatoteke.h"
#include "branjeDatoteke.cpp"
using namespace std;
void pin() {
    string pinKoda;
    cout << "Vnesite pin: ";
    cin >> pinKoda;
    for (int i = 0; i <= 100; i++) {
        if (pin[i].readPin() == pinKoda) {
            cout << "KODA JE PRAVILNA" << endl;
        }
        if (i > 100) {
            cout << "kode ni v sistemu" << endl;
        }
    }
}
c++ arrays oop
1个回答
0
投票

您可以在第一个cpp文件中声明一个函数,该函数将返回存储在类中的值,稍后在第二个cpp文件中包含第一个cpp文件并使用相同的函数来接收值

© www.soinside.com 2019 - 2024. All rights reserved.