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

Можно ли переписать фрагмент кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем оператор || отличается от оператора && ? http://www.cyberforum.ru/cpp-beginners/thread933768.html
Приведите простые примеры, никак до мозгов не доходит)
C++ Непонятная реакция компилятора на cout и оператор << Вот простой код на C++. Дело в том что этой строчке(выделено жирным), должна появиться на экране вначале первая строка, после нее слово "Привет". А получается что на экране дублируется первая... http://www.cyberforum.ru/cpp-beginners/thread933764.html
Передача параметров в многопоточном приложении C++
Здравствуйте! Есть вот такой рабочий кусочек кода: Thread^ myThread1 = gcnew Thread(gcnew ThreadStart(this,&Form1::sayHello)); myThread1->Start(); Здесь вызывается в потоке myTHread1 функция...
Выведите в выходной файл округленное до n знаков после десятичной точки число E C++
Как пишутся очень короткие программы на C++ или C (менее 150 символов, не считая пробелов и табуляций)? Например, задача Выведите в выходной файл округленное до n знаков после десятичной точки число...
C++ Как найти определенные байты в процесе? http://www.cyberforum.ru/cpp-beginners/thread933643.html
Всем привет помогите мне нужно найти байты в процесе Как это реализовать код в DLL Байты 33 E6 00 00 00 00 01 00 00 00 0D
C++ Рекурсивная функция для определения палиндромов Нужно написать программу , которая с помощью рекурсивной функции определяет, является ли строка палиндромом (радар, потоп, т.е. слова которые читаются так же, если их читать справа налево). Программу... подробнее

Показать сообщение отдельно
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91

Можно ли переписать фрагмент кода - C++

05.08.2013, 14:50. Просмотров 334. Ответов 4
Метки (Все метки)

Можно ли переписать строки 9 и 10:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void String::operator+=(const String& rhs)
{
    unsigned short rhsLen = rhs.GetLen();
    unsigned short totalLen = itsLen + rhsLen;
    String temp (totalLen);
    int i,j;
    for (i=0; i<itsLen; i++)
        temp[i] = itsString[i];
    for (j=0, i=0; j<rhs.GetLen();j++, i++)
        temp [i] = rhs[i-itsLen];
    temp[totalLen]='\0';
    *this = temp;
}
так:
C++
1
2
for (i=0; i<rhs.GetLen();i++)
        temp [i] = rhs[i-itsLen];
?
Не понимаю смысла использования дополнительного j. Зачем усложнять программу?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru