alex_deerk ну да, именно "живой" - если вы передаёте/храните указатель, вы передаёте/храните "ключ" к объекту, такому какой он есть сейчас, а не такому, какой он был ранее.
Антон Жилин в принципе я не сколько про виртуальность, сколько про состояние. Если передавать Person по значению, то оно будет вести себя как запись, т.е. как слепок состояния Person в какой-то момент времени. Если передавать/хранить по указателю - то мы передаём именно identity объекта - т.е. если его состояние впоследствии изменится, мы это увидим. Что конкретно нужно передавать - слепок состояния объекта, или же сам "живущий" объект - известно только автору кода)
alex_deerk я понял, ну тогда вам виднее. Просто если задание заключается непосредственно в написании некоторой структуры данных - тогда требование не использовать библиотеку еще можно понять, но для предметной задачи такое требование только усложняет задание и не даёт человеку сконцетрироваться на чём-то одном.
alex_deerk
> Спасибо, но требуется без stl (string уже непозволительная роскошь)
Вас обучают разработке на C++, и требуют не использовать стандартную библиотеку? Это что за университет, если не секрет?
Алексей Уколов написали бы в ответ, я например с вами согласен) надо правда уточнить, что надо парсить, и есть ли нормальные библиотеки. Артём, что вам надо парсить?
> Это реализовано в любом фреймворке. Фреймворк может определить где начинается ,например,класс, и где он заканчивается.
Что в данном случае понимается под фреймворком? О каком редакторе текста идёт речь и что вы конкретно планируете сделать? Редактор написан вами или вы собираетесь написать подсветку к какому-то популярному редактору?
Сергей Семенко ну можно на свой страх и риск воспользоваться утилитами, изменяющими разделы на диске без потери данных. Таких утилит достаточно. Strannyk подсказывает одну из них.
Боже, это называется пролезть через бутылочное горлышко) Хотя, менеджеры разделов примерно что-то такое и делают, только автоматически, так что идея должна работать)
Что такое в вашем понимании "C# API" и зачем оно вам? У того же CashCode вполне документированный и понятный протокол общения через последовательный порт. Что мешает из Шарпа работать с последовательным портом?
сам класс Options бы тоже не помешало. Там много чего интересного может быть. Ну и да, NHibernate обычно даёт очень понятный текст ошибки, стоит заглянуть в InnerException и скопировать это сюда.
Dima_Demichev да, вероятно, значит что-то установленным осталось или зарегистрированным в системе. О, а в этой папке у вас остались какие-то файлы? Может получится понять, что по-прежнему установлено..
MiiNiPaa Ааа, ну конечно, я должен был догадаться кто это)) Жесть, люди весьма серьезно подходят к поддержанию репутации идеально соответствующего стандарту компилятора) Спасибо за информацию)