Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2008, 23:23   #1
Lamerok56
 
Регистрация: 18.04.2008
Сообщений: 3
По умолчанию Возможно ли назвать переменную именем 1y?

Вобщем такая проблема. Взял книгу C++ neural networks and fuzzy logic. Там отрывок кода следующий был (если что стр. 138:

Код:
void network::set_up_network()
{
int i,j,k;
layer_ptr[0]= new input_layer(0,layer_size[0]);
for(i=0;i<(number_of_layers-1);i++)
{
layer_ptr[i+1y]=new middle_layer(layer_size[i],layer_size[i+1]);
}
layer_ptr[number_of_layers-1]=new output_layer(layer_size[number_of_layers-2],layer_size[number_of_layers-1]);
for(i=0;i<(number_of_layers-1);i++)
{
if(layer_ptr[i]== 0)
{cout << "Not enough memory! Choose another network architecture!\n";
exit(1);
}
}
for(i=1; i<number_of_layers; i++)
layer_ptr[i]->inputs=layer_ptr[i-1y]->outputs;
for(i=1;i<number_of_layers-1;i++)
((output_layer *)layer_ptr[i])->output_errors=((output_layer *)layer_ptr[i+1])->back_errors;
i=layer_ptr[0]->num_outputs;
j=layer_ptr[number_of_layers-1]->num_outputs;
k=MAX_VECTORS;
buffer=new float[(i+j)*k];
if (buffer==0)
cout << "Not enough memory for buffer!\n";
}
void network::randomize_weights()
{int i;
for(i=1;i<number_of_layers;i++)
((output_layer *)layer_ptr[i])->randomize_weights();
}
ВОПРОС: Что такое может быть это самое 1y??? В коде выше и вообще никак ничего не объявлено. Да и вообще по правилам помоему нельзя переменные так называть. Ессесно компилятор ругается на это...

moderator: Используйте тег <CODE>

Последний раз редактировалось merax; 21.04.2008 в 09:56.
Lamerok56 вне форума Ответить с цитированием
Старый 18.04.2008, 23:33   #2
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

могло быть "ly" (прописная "L"), могло быть 1L (с суффиксом), но скорее всего, по смыслу - "1". Ачипятка. Или чудо-скан.
B_N вне форума Ответить с цитированием
Старый 18.04.2008, 23:35   #3
Lamerok56
 
Регистрация: 18.04.2008
Сообщений: 3
По умолчанию

Нет. Это точно было не ly и не 1L. Я поэтому и удивился. Качество сканирования 5+!
Lamerok56 вне форума Ответить с цитированием
Старый 18.04.2008, 23:38   #4
Lamerok56
 
Регистрация: 18.04.2008
Сообщений: 3
По умолчанию

Кстати что значит 1L?
Lamerok56 вне форума Ответить с цитированием
Старый 18.04.2008, 23:55   #5
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от Lamerok56 Посмотреть сообщение
Нет. Это точно было не ly и не 1L. Я поэтому и удивился. Качество сканирования 5+!
Ну кто её знает... дайте ссылку, если есть, почитаю, самому интересно, но скорее всего - опечатка.

Цитата:
Сообщение от Lamerok56 Посмотреть сообщение
Кстати что значит 1L?
Явное указание типа константы. 100ul - long unsigned 100, 100F - float 100.000
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
взять переменную из dll Roof Общие вопросы Delphi 15 27.08.2008 16:40
Как удалить файл с русским именем? Cricket2007 Помощь студентам 7 12.02.2008 17:51
Как скопировать проект под другим именем? Dimoney Свободное общение 4 17.12.2007 13:50
Как узнать под каким именем залогинился юзер? =LeonZone= Win Api 12 11.11.2007 16:03
Как узнать, существует ли в базе таблица с указанным именем? Seqular БД в Delphi 1 01.03.2007 10:19