Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 03.05.2011, 16:42   #1
ex-libris
Новичок
 
Регистрация: 03.05.2011
Сообщений: 1
Репутация: 10
По умолчанию передача внешних файлов в класс

Здравствуйте,

Есть проблема,с тем, что внешние данные видны в main, но не видны в классах, которые определены в отдельных файлах.
___________________________________ ____
Внешние данные выглфдят так:
48
4
364
1
100
C:\\CPP\\Cluster_V11\\MAGs\\MAG_364 \
___________________________________ ___
Сами параметры которым мы присваеваем эти данные определяются в файле config.h:
Код:
#pragma once
#include <string>
using namespace std;

#define X_AXIS 0
#define Y_AXIS 1
#define Z_AXIS 2
#define T_AXIS 3

static const int dimensions       = 4;  
static int lattice_size[dimensions] = {0,0,0,0}; 
static double beta;
static int first_conf;
static int last_conf;
static int number_of_config;
___________________________________ ________

Функция, которая зачитывает данные выглядит, так:
Код:
void Get_Main_Info(){

	ifstream   input_file;
	input_file.open("main_information.txt");

	int size_s;
	int size_t;

	input_file >> size_s;
	input_file >> size_t;
	input_file >> beta;
	input_file >> first_conf;
	input_file >> last_conf;
	number_of_config = last_conf - first_conf + 1;
	input_file >> conf_path;

	lattice_size[X_AXIS] = size_s;
	lattice_size[Y_AXIS] = size_s;
	lattice_size[Z_AXIS] = size_s;
	lattice_size[T_AXIS] = size_t;

};//end function
------------------------------------------------

Беда в том, что все эти параметры инициализируются только в main, где находится и сама функция Get_Main_Info, а внутри классов эти параметры остаются неинициализированными.

config.h я подключаю для классаов, где используются данные параметры.


Помогите пожалуйста!

Последний раз редактировалось Stilet; 03.05.2011 в 17:19.
ex-libris вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт значений из внешних книг Excel по списку файлов Varen1k Microsoft Office Excel 14 14.08.2018 11:09
передача типов из класса в класс badmfck Общие вопросы Delphi 10 24.05.2010 12:31
Передача файлов Lemo Помощь студентам 16 19.05.2010 17:39
Передача ссылки в функцию класса на данный класс Impuls1989 Общие вопросы C/C++ 17 09.01.2010 18:21
Компиляция внешних файлов NoRty Паскаль 2 25.02.2008 16:34


17:16.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.