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

В чем ошибка? (Строки. Массивы. Указатели) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Код не работает в VC++ 6.0 но работает в MSVC++ 2010 http://www.cyberforum.ru/cpp-beginners/thread632778.html
Что делать как перевести, ведь как мне кажеться должно быть подобно. Проблемма например в заполнении структуры void czRegClass(HINSTANCE hInst, int cmdShow) { WNDCLASS wc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hbrBackground = 0; wc.hCursor = LoadCursor(NULL, NULL);
C++ Нет декларации «EOF» в этой области видимости Это не упражнение, а просто пример задачи, но видимо в нёс есть какая-то ошибка и я хочу узнать какая На всякий пожарный заголовочный файл С.h #include <string> using std::string; class GradeBook { http://www.cyberforum.ru/cpp-beginners/thread632765.html
C++ Создание переменной типа "чар" из последовательности бит
1. Получаю 8 чисел типа int '0' или '1'.То есть, например, 00101010 2. Как получить переменную типа char, двоичное значение которой будет этим самым 00101010 ?
C++ Расчет значения экспоненты
Есть задача, где требуется вычислить мат. константу е, по формуле е = 1 + 1/0! + 1/1! + 1/2! + 1/3! + ..., и тут в форуме я нашел что-то похожее на ответ: int e; for(int i=0; i<100; i++) { int a for(a=0; a<i; a++) { a*=a; } e+=1/a;
C++ Кирилица в консоли http://www.cyberforum.ru/cpp-beginners/thread632741.html
С CSharp перешол на C++, начал с азов создаю консольное приложение, без ошибок все отлично, но замест русских букв выдает иерогрифы, помогите решить проблему. Продемонстрировал на картинках.
C++ какой с++ лучше и где можно скачать подскажите это какой С++? #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
bgm313
12 / 12 / 2
Регистрация: 27.07.2012
Сообщений: 208
03.08.2012, 23:08     В чем ошибка? (Строки. Массивы. Указатели)
Всем добрый вечер. Объясните пожалуйста в чём ошибка в строке с коментарием "ошибка" ?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class CMyString{
  char *pStr;
  .....
  .....
public:
   CMyString(){
       pStr = new char[1];
       *pStr = 0;
   }
};
 
void CMyString::Add(CMyString *ob){
     char *temp = pStr;            
     delete pStr;
    pStr = new char[strlen(temp) + strlen(ob->pStr) + 1];      //ошибка
      strcpy(pStr,temp);
     strcat(pStr,ob->pStr);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru