Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
linq
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 26
#1

Оператор new и char - C++

03.03.2013, 21:09. Просмотров 315. Ответов 2
Метки нет (Все метки)

C++
1
char * test = new char;
Не работает данный код, да и вообще любая операция new на char не работает.

Ошибок не выдает, но в дебаггере пишет, что невозможно прочесть память и что присвоена вот такая строка: "Нээээ««««««««юою".
С чем это связано?

И такое только в VS, в других компиляторах такого нет и работает все нормально.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 21:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Оператор new и char (C++):

IntelliSense: отсутствует оператор "<<", соответствующий этим операндам типы операндов: std::basic_ostream<char, std::char_traits<char> - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; struct Stydent { std::string faculty; int rate; ...

Оператор If и Char - C++
Люди добрые, помогите советом пожалуйста: printf(&quot;Input symbol, please (a / c / e): &quot;); char symbol; scanf(&quot;%с&quot;, symbol); ...

Оператор if и тип char - C++
Добрый день! Решаю задания из книги Страуструпа. Возникла сложность с использованием оператора if и ввод переменной типа char с клавиатуры....

Как работает оператор char *? - C++
Как работает оператор char *! Можете описать его принцип работы! Спасибо заранее!

Оператор IF. Как сравнить *char' ы ? - C++
У меня передаётся параметр при запуске через командную строку *argv, и сравнивается с уже заданным *char; Вот сам код: #include...

Оператор if. Сравнение strlen(char x) != 3 - C++
Что то не понял, почему не сравнивает... Вот код который поидее должен работать: if((strlen(ne) != 1) || (strlen(ne) != 3)) Т.е. я...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Пaтрик
415 / 390 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
03.03.2013, 21:15 #2
linq, зачем выделать память под один char?
0
linq
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 26
03.03.2013, 21:29  [ТС] #3
Это был как пример.

Добавлено через 9 минут
Проблема была в невнимательности, а не в операторе. Тема исчерпала себя.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2013, 21:29
Привет! Вот еще темы с ответами:

Что за перегруженный оператор char* ()? - C++
Вот синтаксис: operator char*(){ return ptr; Пример взят из книги Брайана Овереленда и к этому примру, в...

Как переопределить оператор ++ типа char? - C++
Добрий день Хочу спросить возможно ли как-то переопредилить оператор ++ типа char?

Конструкторы, приведение типа и ошибка "Не найден оператор, принимающий правый операнд типа 'char *'" - C++
#include &lt;stdio.h&gt; class A { int somemember; public: A(){printf(&quot;A()\n&quot;);} A(char*){printf(&quot;A(char*)\n&quot;);} ...

(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& - C++
astxx::manager::connection::connection(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, unsigned short); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru