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

Пытался изменить чужую программу, не смог понять смысл оператора стрелочка - C++

Восстановить пароль Регистрация
 
Vtulhu
369 / 375 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
24.02.2013, 17:59     Пытался изменить чужую программу, не смог понять смысл оператора стрелочка #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include "CalcEval.h"
 
using namespace std;
 
int main (int argc, char *const argv[]) {
  FILE *WorkOut = fopen("C:\\WORK\\CalcEval.Out", "w");
  CalcEval *eval = new CalcEval();
  eval->getMultAB(2f, 2f); // не понимаю смысла этой стрелочки
  fputs(eval, WorkOut); // хотел сбросить полученную строку в файл - не фортануло
  fclose(WorkOut);
  return 0;
}
Вот содержимое CalcEval.cpp (частичное, конечно, там ещё полно функций, все возвращают 256 чаров)

C++
1
2
3
4
5
const char * CalcEval::getMultAB(float a, float b) {
  static char resultString[256];
  sprintf(resultString, "%.16f", a*b);
  return resultString;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 17:59     Пытался изменить чужую программу, не смог понять смысл оператора стрелочка
Посмотрите здесь:

C++ Shift + стрелочка.
C++ Не могу понять смысл задания.
помогите понять смысл задания C++
C++ Прошу объяснить смысл оператора int**
У меня есть курсач с готовой программой, вернее её кодом. смог бы кто саму программу сделать? C++
C++ С++ не смог понять как переделать
Не могу понять смысл "связные списки" C++
Придумайте простую программу с использованием условного оператора IF и оператора switch C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,899
Записей в блоге: 2
Завершенные тесты: 1
24.02.2013, 18:14     Пытался изменить чужую программу, не смог понять смысл оператора стрелочка #2
Цитата Сообщение от Vtulhu Посмотреть сообщение
не смог понять смысл оператора стрелочка
Нет такого оператора.
Операторы . и -> это селекторы членов класса.
Для косвенного обращения к членам класса через указатель используют ->
Собственно, может так будет понятнее:
C++
1
(*eval).getMultAB(2f, 2f);
Vtulhu
369 / 375 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
24.02.2013, 19:21  [ТС]     Пытался изменить чужую программу, не смог понять смысл оператора стрелочка #3
То есть надо так?
C++
1
fputs(eval->getMultAB(2f, 2f), WorkOut);
Yandex
Объявления
24.02.2013, 19:21     Пытался изменить чужую программу, не смог понять смысл оператора стрелочка
Ответ Создать тему
Опции темы

Текущее время: 01:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru