 |
|

02.01.2010, 15:30
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
С нами:
9017461
Репутация:
414
|
|
_https://forum.antichat.ru/thread89681.html
|
|
|

04.01.2010, 00:48
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами:
9626394
Репутация:
357
|
|
Вопрос по синтаксису в с++ Builder:
В делфи тип переменной ди и сама переменные указываются до действия то есть перед Begin:
...
...
procedure TForm1.Button1Click(Sender: TObject);
Var
i:integer;
s:string;
//И т.д.
Begin
//Бля бла
end;
...
...
А как объявить переменные на cpp?
|
|
|

04.01.2010, 00:54
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
С нами:
9017461
Репутация:
414
|
|
мб стоит сначала книжки почитать?
|
|
|

04.01.2010, 00:57
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами:
9626394
Репутация:
357
|
|
Сообщение от razb
мб стоит сначала книжки почитать?
Не нашёл ни одной книги в в электронном виде, только сканы, которые невозможно читать...
|
|
|

04.01.2010, 01:03
|
|
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 894
С нами:
9744746
Репутация:
1474
|
|
Сообщение от НTL
Не нашёл ни одной книги в в электронном виде, только сканы, которые невозможно читать...
врешь ты все. книг полно. переменные можно объявлять почти где угодно.
например одну переменную в разных циклах.
|
|
|

04.01.2010, 01:28
|
|
Участник форума
Регистрация: 14.04.2007
Сообщений: 197
С нами:
10039659
Репутация:
209
|
|
Подскажите в чем соль?
Код:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int arr[21];
for(int c=0;c<20;c++) {
arr.insert(c, c);
}
return 0;
}
Выдает ошибку:
1>c:\documents and settings\admin\??? ?????????\visual studio 2005\projects\222\222\?2.cpp(9) : error C2228: left of '.insert' must have class/struct/union
1> type is 'int [21]'
1>Build log was saved at "file://c:\Documents and Settings\Admin\??? ?????????\Visual Studio 2005\Projects\222\222\Debug\BuildLog.htm"
1>222 - 1 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
|
|
|

04.01.2010, 01:33
|
|
Banned
Регистрация: 24.12.2009
Сообщений: 141
С нами:
8622379
Репутация:
45
|
|
дык он тебе по русски пишет что слева от точки должна быть структура или класс
arr.insert(c, c); .. твоя комманда по сути полный бред
... arr обьявлен как int а у обьектов int char word dword long вообще никаких методов
нет!!
xxx.yyy либо обьект класса xxx вызывает метод yyy(есть еще взятие переменной yyy класса xxx)
либо из структуры xxx берется обьект yyy
|
|
|

04.01.2010, 01:34
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
С нами:
9017461
Репутация:
414
|
|
О_о это где ты такое вычитал/увидел ?
скорее всего предпологается:
|
|
|

04.01.2010, 01:38
|
|
Участник форума
Регистрация: 14.04.2007
Сообщений: 197
С нами:
10039659
Репутация:
209
|
|
Сообщение от razb
О_о это где ты такое вычитал/увидел ?
скорее всего предпологается:
string b1 ="qwe";
string b2 = "asd";
b1.insert(3,b2);
вот так работает, вычитал в книге по c++
Вообщем мне нужно в строку добавить символы\слова в цикле, как это сделать? Нужен аналог как в php:
PHP код:
<?php
for($i=0;$i<20;$i++) {
$str.=$i;
}
|
|
|

04.01.2010, 01:47
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
С нами:
9320830
Репутация:
86
|
|
Сообщение от 1NtR0
string b1 ="qwe";
string b2 = "asd";
b1.insert(3,b2);
вот так работает, вычитал в книге по c++
В с++ string это класс, а int это тип.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|