dauren101
@dauren101
Python, Django ,Vue.js

Как передать двухмерный массив в метод класса с++?

theory.h
class Theory
{
public:
	int read_theory();
	int read_text(string);
};


theory.cpp
--------------------------------------------------
int Theory::read_theory() {
	setlocale(LC_ALL, "Russian");
	       n=2;
               count_pages=2;
		string **ptrarray = new string*[count_pages]; 
		//then columns
		for (int count = 0; count <= count_pages; count++)
			ptrarray[count] = new string[10];
		read_text(ptrarray,n);

	}
	system("pause");
	return 0;

}


int Theory::read_text(string **ptrarray,int n)
{
	cout << ptrarray;
	return 0;
}
  • Вопрос задан
  • 403 просмотра
Решения вопроса 1
dauren101
@dauren101 Автор вопроса
Python, Django ,Vue.js
Ответ на свой вопрос
в theory.h
int read_text(string **arr,int count,int k);

В методе где вызываешь другой метод
//10 это сколько рядов
read_text(ptrarray, count_pages, 10);

в методе где принимаешь
int Theory::read_text(string **ptrarray,int count,int k)
{
	system("cls");
	for (int i = 0; i < 10; i++)
	{
		cout << ptrarray[n][i];
		cout << endl;
	}
	

	return 0;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы