Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> зачем столько указателей ? 
:(
    Опции темы
sts
Дата 20.10.2005, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 13.10.2005

Репутация: нет
Всего: нет



помогите разобрать код:
Код

#include <iostream.h>
#include <string.h>
class Student
{
public:
Student (char *pName);
Student () ;
static Student* findName(char *pName);
protected:
static Student *pFirst;
Student *pNext;
char name[40];
};
Student* Student::pFirst = 0;

Student* Student::findName(char *pName)
f

for (Student *pS = pFirst; pS; pS = pS->pN
{
.
if (strcmp(pS->name, pName) == 0)
{

return pS;
}

}

return (Student*)0;
}
int main(int argcs, char* pArgs[])
{
Student si("Randy");
Student s2("Jenny");
Student s3("Kinsey");
Student *pS = Student::findName("Jenny");
return 0;}


я что-то не совсем понимаю зачем здесь столько указателей . Все переменные указатели , а где сами объекты? И что значит int argcs, char* pArgs[] ?
PM MAIL   Вверх
Darhazer
Дата 21.10.2005, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 28.9.2005
Где: HellCity (Sofia, Bulgaria)

Репутация: 2
Всего: 29



Привет,
Код
int argcs, char* pArgs

argcs - это число аргументов, с которой запустили программу, первий из них - имя программи

Например если у вас программа proggram.exe и вы запускаете ее:
Код
program.exe /delete test.txt

У вас три аргумента - program.exe, /delete и test.txt
в pArgs[] сами аргументи ;)

Насчет указателей: данни в char name[40];
Массив можно передавать к функции только через указатель, поетому их так много


--------------------
I'm a wheel, I'm a wheel, I can roll, I can feel
But you can't stop me turning
'Cause I'm the sun, I'm the sun, I can move, I can run
But you'll never stom me burning
PM MAIL WWW ICQ YIM   Вверх
pablo
Дата 21.10.2005, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: 4
Всего: 6



Меня терзают смытные сомнения насшёт работоспособности этого кода.


--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1276 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.