truesupport написав:по ідеї мав би бути статіком
Ні, бо існує const_cast. Теоретично, це мав би оптимізатор розрулювати, але як він поведе себе із динамічною пам'яттю в складній структурі - не знаю.
AnderS0N написав:А чим користуватися замість system("pause")
Зчитувати символи до символа нового рядка. Якщо перед тим було введення за допомогою operator>> - два раз (перший, щоб прибрати той новий рядок, що вже сидить в буфері).
AnderS0N написав: і коли доречно використовувати її?
Ніколи. Доречно використовувати командний рядок/оболонку або IDE, що самі додають паузу при виконанні консольних додатків (або ж налаштувати свій IDE на таку роботу).
AnderS0N написав:int main(int argc, char *argv[]) [i]Поясніть мені будь ласка що написано в дужках[/i]
Теги всередині коду не підтримуються, робіть коментарі. Це - параметри, з якими була викликана програма. Вважайте, просто частина стандарту.
AnderS0N написав:Ви берете 100 символів?
Масиви char в C/C++ використовуються як базовий тип рядків. Розглядайте це як рядок, в якому передбачено до 100 символів.
AnderS0N написав:Чому після cin.(Крапка) і що означає getline?
Гуглити не намагалися?
AnderS0N написав:Короткий символ?
short - це ціле число розміром (в байтах) не менше за char і не більше за int. Можете сміливо поставити замість нього int.
AnderS0N написав:Навіщо потрібна ця строка?
Спроба ваш улюблений system("pause") замінити.