- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
char *sLoop = new char[4];
_itoa(i, sLoop, 10);
string strField = fp1 + sLoop + fp2;
char *str = new char[255];
for (int i=0; i<=sizeof(strField); i++)
str[i] = strField[i];
_bstr_t impFieldName(str);
// думаю, очевдно, что delete нигде не было. ;)
roman-kashitsyn 25.08.2011 08:48 # +5
zitzy 25.08.2011 10:34 # 0
roman-kashitsyn 25.08.2011 10:54 # +3
Esper 25.08.2011 11:53 # −1
_itoa() там случаем не самописный или с инета тыренный?
Esper 25.08.2011 12:00 # +1
Lure Of Chaos 25.08.2011 12:35 # +1
SmackMyBitchUp 25.08.2011 15:53 # −2
А так он скопирует и его тоже.
Или не так?
Esper 25.08.2011 18:42 # 0
size()/length() вернет 1, если не вызовет div_zero.
std::string, в отличие от C-строк, не является null-terminated, но может быть сконвертирована в такой вид.
SmackMyBitchUp 25.08.2011 19:06 # 0
Kirinyale 25.08.2011 13:52 # +2
...
char *str = new char[255];
...
Синдром .NET?
roman-kashitsyn 25.08.2011 15:58 # 0
Это только мне, как не профессиональному с++-программисту, неявные преобразования char* в std::string выносят мозг?
SmackMyBitchUp 25.08.2011 16:02 # 0
roman-kashitsyn 25.08.2011 16:08 # 0