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

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

Войти
Регистрация
Восстановить пароль
 
Vtulhu
369 / 375 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
#1

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

24.02.2013, 17:59. Просмотров 424. Ответов 2
Метки нет (Все метки)

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++ Не могу понять смысл задания.
Я новичок создаю программу подскажите в чём смысл ошибок???? что-то с библиотекой glut ? C++
Помогите написать программу по последовательности чисел, не пойму смысл задачи C++
помогите понять смысл задания C++
C++ Прошу объяснить смысл оператора int**
У меня есть курсач с готовой программой, вернее её кодом. смог бы кто саму программу сделать? C++
C++ С++ не смог понять как переделать
Не могу понять смысл "связные списки" C++
C++ Как переобъявить чужую функцию?
C++ Не могу понять смысл данного задания, и написание его кода
C++ В чем смысл двух перегрузок одного оператора?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12501 / 7063 / 793
Регистрация: 27.09.2012
Сообщений: 17,447
Записей в блоге: 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     Пытался изменить чужую программу, не смог понять смысл оператора стрелочка
Ответ Создать тему
Опции темы

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