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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Я-Сергей
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 17
#1

Что значит ->? - C++

19.09.2013, 13:07. Просмотров 1612. Ответов 7
Метки нет (Все метки)

Наткнулся на непонятное место в непонятном коде. Оно показалось мне особенно непонятным, загуглить не получилось.
Что значит:
C++
1
new btTriangleIndexVertexArray(g_bmod_tris->indices_c/3,g_bmod_tris->indices,3*sizeof(int),g_bmod_tris->vertices_c,g_bmod_tris->vertices,3*sizeof(float));
-> - что это такое?
плюс ещё
sizeof(int) - вернет 2 байта что-ли?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2013, 13:07     Что значит ->?
Посмотрите здесь:

что значит /= - C++
Бродил по форуму и наткнулся на вот такой синтаксис temp/=10; а что это значит

Что значит ^= ? - C++
нашел в коде данную фичу (язык С) не понимаю что конкретно она выполняет пример из кода ... mistake ^= i+1; ...

Что значит 10e1 - C++
Здравствуйте, не подскажите что значит например 10e1, и вообще все числа с e, попробывал 10e1 = 100, это что-то типа степени? Заранее...

Что значит string s; - C++
string s; это определение строки? какая для неё нужна библиотека? для чего нужны эти библиотеки: #include<stdlib.h> ...

Что значит запись - C++
Собственно интересует, что значит обратиться к "-1" элементу в массиве "old_vtable_" и что я присвою 3 элементу в массиве "_array"?....

a=*b Что это значит? - C++
Подскажите пожалуйста!

Что значит знак -> в с++ - C++
Начал изучать классы и никак немогу найти инфу о символе -> непонятно что он значит вот пример где он применяется // ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sue405090
5 / 5 / 1
Регистрация: 15.08.2013
Сообщений: 90
19.09.2013, 13:08     Что значит ->? #2
"->" вызов метода как "." в c#
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
19.09.2013, 13:13     Что значит ->? #3
Цитата Сообщение от Я-Сергей Посмотреть сообщение
-> - что это такое?
плюс ещё
sizeof(int) - вернет 2 байта что-ли?
C++
1
a->
равносильно
C++
1
(*a).
если не ошибаюсь. sizeof(int) зависит от компилятора.
SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
19.09.2013, 13:16     Что значит ->? #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A
{
public:
    void foo();
};
 
int main()
{
    A a;
    A* pa;
    a.foo(); // вызываем метод объекта класса
    pa->foo(); // вызываем метод указателя на объект класса
    (*pa).foo(); // Тоже самое, только некрасиво :)
}
sizeof(int) вернёт 4 в С++. Оператор, возвращает размер типа данных.
Я-Сергей
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 17
19.09.2013, 13:18  [ТС]     Что значит ->? #5
То есть если мы создаем класс, как из си
C++
1
typedef struct {int variable1} structure;
Это будет вызываться, как
C++
1
structure->variable1
?
Можно ли использовать с этим олдскулом structure.variable1?
Ilot
Модератор
Эксперт С++
1789 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
19.09.2013, 13:20     Что значит ->? #6
-> это обращение к методам или полям класса через указатель на объект.
C++
1
2
3
4
5
6
7
class aClass{
    void method();
};
...
...
ptr = new aClass;
ptr->method();
fatalis
8 / 8 / 1
Регистрация: 09.08.2013
Сообщений: 68
19.09.2013, 13:39     Что значит ->? #7
Безусловно,в БОЛЬШИНСТВЕ случаев sizeof(int) вернет 4,но стоит учесть,что на некоторых машинах результат будет различаться.
Для этого можно иногда использовать
int8_t
int16_t
int32_t
uint8_t
uint16_t
uint32_t
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2013, 13:44     Что значит ->?
Еще ссылки по теме:

Что значит указатель **? - C++
есть код, его я разобрал, но меня пугает выражение указателя ** - прошу помочь разобраться или отослать почитать про это. Спасибо! ...

что это значит? - C++
в задании есть такой фрагмент if(!(num%div)) что это означает?

Что значит ошибка? - C++
помогите пожалуйста, что делать она выдает мне ошибку error C2440: '=' : cannot convert from 'const char ' to 'char ' не знаю что с этим...

Что значит char c[10] - C++
объясните пожалуйста пошагово этот код #include <iostream> using namespace std; int main( ) { char c, c2;

Что значит return(n>=0)?n:-n) - C++
Объясните кто сможет return((n>=0)?n:-n)


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

Или воспользуйтесь поиском по форуму:
SatanaXIII
Супер-модератор
Эксперт С++
5593 / 2627 / 240
Регистрация: 01.11.2011
Сообщений: 6,459
Завершенные тесты: 1
19.09.2013, 13:44     Что значит ->? #8
Почитайте про стек и кучу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
typedef struct
  {
  int variable1;
  }
  structure;
 
int main(void)
{
 
structure stc;        
stc.variable1 = 666;
 
structure *stc2 = new structure; 
stc2->variable1 = 666;     
 
return 0;
}
Yandex
Объявления
19.09.2013, 13:44     Что значит ->?
Ответ Создать тему
Опции темы

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