Показать сообщение отдельно
Старый 15.01.2005, 12:38   #13   
Registered User
 
Сообщений: 67
Регистрация: 08.07.2003
Возраст: 45

Fisher вне форума Не в сети
Цитата:
Не надо умничать - ссылка и указатель - это одно и то же.
Давай договоримся, в поле какого языка мы разговариваем. Для чего это
нужно: например в языке С нет ссылок, а в языке Java нет указателей.
Итак, мы говорим о С++. В С++ ссылка является альтернативным именем
объекта. Вот несколько примеров явного отличия ссылок перед
указателями: ссылки обязательно должны быть инициализированы
(указатели - нет), не существует ссылок на ссылки (указатели на
указатели - рядовой случай), нельзя заставить ссылку ссылаться на другой объект.
Думаю, уже становится очевидным, что ссылки и указатели в С++ - две разные сущности.

Цитата:
Не может - если ты захватил буфер - ты ДОЛЖЕН его освободить.
Спорить тут явно бесполезно. Ни ты, ни я этот класс не писали. Но вот,
что пишут разработчики этого класса: The buffer is not reallocated if you do not change the length of the CSimpleStringT.
The buffer memory is automatically freed when the CSimpleStringT object is destroyed.


Цитата:
Я точно не помню названия функции, но нужен именно константный
указатель.
Для чего нужен именно он? Ты описание CreateProcess в PSDK читал? "The
Unicode version of this function, CreateProcessW, will fail if this
parameter is a const string." Ansi-версия не упадет только потому, что
создается unicode-копия строки и уже она передается в CreateProcessW.

Цитата:
Извини, но я не понял, что ты хотел сказать. Если функция изменяет аргумент, то она его изменяет, а так чтобы изменяет, а потом обратно вертает - это фантастика.
P.S. между именем файла и аргументами - это запятая?

Читайте мат.часть.
The system adds a null character to the command line string to
separate the file name from the arguments. This divides the original
string into two strings for internal processing.

Ликбез окончен.
  Ответить с цитированием