Я работаю над проектом Ludum Dare, и я не могу понять, как использовать массив в другом классе для использования плиточного листа. Каков наилучший способ хранения массива в другом классе, а затем использовать его в файле main.cpp?Получить массивы из других классов
0
A
ответ
0
Объявите структуру данных в классе, создайте объект и получите доступ к нему! Вы также можете прочитать больше о передаче по ссылке на функцию ...
1
Один из способов сделать это - использовать векторный класс STL в качестве массива. В приведенном ниже примере вектор nNumbers
имеет тип int
, а копия выполняется с помощью метода доступа к общедоступному доступу, который использует ClassB.
// ClassA.h
#include <vector>
class ClassA
{
public:
ClassA();
std::vector<int> getNumbers();
private:
std::vector<int> mNumbers;
};
// ClassA.cpp
#include "stdafx.h"
#include "ClassA.h"
ClassA::ClassA()
{
for(int i = 0; i < 5; i++)
{
mNumbers.push_back(i);
}
}
std::vector<int> ClassA::getNumbers()
{
return mNumbers;
}
// ClassB.cpp
#include "stdafx.h"
#include "ClassB.h"
#include "ClassA.h"
#include <vector>
#include <iostream>
void ClassB::runOutput()
{
ClassA A;
std::vector<int> someNumbers = A.getNumbers();
for(unsigned int i = 0; i < someNumbers.size(); i++)
{
std::cout << "i = " << i << std::endl;
}
}
Смежные вопросы
- 1. Как получить var из других классов
- 2. получить строки из других классов java
- 3. Вызов классов из всех других классов - PHP
- 4. Получить свойства других классов (d3)
- 5. Использование классов из других модулей
- 6. Использование структур внутри классов из других классов
- 7. Назначение функций из других классов в Swift
- 8. Использование методов из других классов
- 9. Методы Threading из других классов?
- 10. Контроль доступа из других классов
- 11. Функции вызова из других классов
- 12. переопределить переменные из других классов
- 13. Наследование методов из других классов
- 14. Вызов кода из других классов
- 15. Управление JComponents из других классов
- 16. Вызов actionPerformed() из других классов
- 17. Python - вызывающий класс из других классов
- 18. Доступ к переменным из других общедоступных классов
- 19. Доступ к IBOutlet из других классов
- 20. Доступ к «currentState» из других классов?
- 21. Скрытие переменной из других приложений и классов
- 22. Не удается получить экземпляр класса одноплодной из других классов
- 23. Как получить доступ к инструментам формы из других классов
- 24. Как получить доступ к переменной «Текущий экран» из других классов?
- 25. IPHONE Как получить доступ к переменным из других классов/viewcontrollers
- 26. Как получить доступ к синглету из других классов C++
- 27. Как использовать методы из других классов?
- 28. C# Вызывающие переменные из других классов
- 29. Доступ к данным из других классов
- 30. Java: массивы, несколько классов
У вас есть пример кода, который я могу использовать для передачи по ссылке? – Jqmfg
void setData (myDataType & x) – darmat