YznIT Ответов: 1

Массив строк как член класса?


как я могу сделать элементы std: string из одной строки в массив строк и как я могу его определить ?

Что я уже пробовал:

#ifndef ORDER_H
#define ORDER_H
#include <string>

class order
{
private:
    int OrderNum;
    std::string items;
    std::string orderDate;
    int customerId;
    std::string paymentMethod;
    bool approved;

public:
    order();
    order(int orNum,std::string itms, std::string orDate, int cuId, std::string pay, bool approve);
    ~order();

};

#endif // ORDER_H

CPallini

Вам вопрос не ясен. Не могли бы вы подробно описать свой сценарий?

1 Ответов

Рейтинг:
12

bling

Если вам нужен массив фиксированного размера-объявите элемент как массив.

std::string items[100];

items[0] = "zero";
items[1] = "one";
items[2] = "two";


Если длина должна быть переменной, используйте вектор.

вектор-ссылка на C++ [^]

#include <vector>

std::vector<std::string> items;

items.push_back("zero");
items.push_back("one");
items.push_back("two");