Xml - это не формат веб-страницы, он может содержать любые данные. Что именно можно вставить в конкретный документ зависит от того, как и чем этот документ будет обрабатываться.
сергей кузьмин, Пробовал. Но они все не про то. В вашем примере передается адрес готового буфера, в который пишется строка. В моем случае надо передать адрес переменной, в которую будет записан указатель на строку. Двойной указатель. Хотя, у меня есть подозрение, что проблема не там, где я думал. Пока разбираюсь.
Речь не о GPS, а о location. И это правда. Поскольку сканируя bluetooth или wifi приложение может получить информацию о местонахождении пользователя, оба вида связи требуют дополнительного разрешения на чтение location.
Вы читаете из cin в переменную pass не строку, а указатель (число). И пытаетесь вывести его же. Это точно так и нужно? Или вы хотите прочитать строку? Тогда вам нужно выделить под нее память и читать в нее: cin>>*pass. И, кстати, в выражении if(pass=remote...) вы точно хотите присвоить указателю новое значение и сообщить об ошибке, если ему присвоилось нулевое значение? Или имелось в виду pass==remote...?
Возможно, проблема вот в чем. У вас зашифрованные данные - не текст. Так что использовать для них getline нельзя - можете напороться на символ новой строки, получившийся в результате шифровки. Подумайте, как переделать ввод-ввывод: нужно либо хранить бинарные данные (а не текстовые), либо превращать их в нормальный текст (например, через Base64 или URL-encode).
Насколько я понимаю, проблема в том, что обычная флешка сама по себе не работает с записанными на нее файлами. Подключение телефона в этом смысле больше похоже на расшаривание сетевого диска - все файлы доступны и телефону, и ПК. Отсюда более сложные протоколы и медленная скорость работы.
Разумеется, у класса Test нет члена m_tt. Поэтому я и сказал, что наследовать родительский оператор присвоения чревато ошибками. Разберитесь для начала, что чему присваивается, какие конкретно данные почленно откуда берутся и куда попадают.
Vadim kyklaed, вариант с operator=(const Test2& tt) сам по себе правильный. Но он не может принимать тип Test в качестве параметра. Только Test2 или что-то унаследованное от него. Поэтому нужен отдельный оператор присвоения, принимающий тип Test.
Насчет того, что мой вариант не работает: как именно не работает, что пишет? Не важно, где находится присваеваемый член. Важно, чтобы родительский оператор присвоения был доступен. Я проверял в GCC - вроде, все работало. Что у вас за компилятор?
Но повторю еще раз: лучше сделать отдельные операторы присвоения для Test и Test2, а не полагаться на родительский.