Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

24.02.2013, 17:59. Просмотров 459. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 17:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пытался изменить чужую программу, не смог понять смысл оператора стрелочка (C++):

С++ не смог понять как переделать - C++
Уважаемые Программисты , прошу помочь по программе на 2мерный массив т.к. я не в силах. ***задание:(Написать функцию, которая меняет...

Прошу объяснить смысл оператора int** - C++
Встретил в чужом коде следующй оператор: int** вот в таком контексте: (динамическое распределение памяти): int** m = new int*; ...

помогите понять смысл задания - C++
(*3.5) Реализуйте версии istream и ostream для чтения и записи чисел в двоич- двоичном виде без преобразования их в символы. Рассмотрите...

Не могу понять смысл задания - C++
Определить тип заданных выражений и найти их значения. Составить систему тестов и вычислить полученное выражение для нескольких значений n...

Не могу понять смысл задания. - C++
День (утро, вечер, ночь - нужное подчеркнуть)) добрый! Взялся помочь человеку с контрольной по C и столкнулся с проблемой - не могу понять...

В чем смысл двух перегрузок одного оператора? - C++
Объясните, в чем здесь смысл перегрузки: inline bool operator == ( const char *Name ) const { return this-&gt;Name.c_str( )...

2
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
24.02.2013, 18:14 #2
Цитата Сообщение от Vtulhu Посмотреть сообщение
не смог понять смысл оператора стрелочка
Нет такого оператора.
Операторы . и -> это селекторы членов класса.
Для косвенного обращения к членам класса через указатель используют ->
Собственно, может так будет понятнее:
C++
1
(*eval).getMultAB(2f, 2f);
0
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
24.02.2013, 19:21  [ТС] #3
То есть надо так?
C++
1
fputs(eval->getMultAB(2f, 2f), WorkOut);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2013, 19:21
Привет! Вот еще темы с ответами:

Функции разложить в ряд Фурье по синусам в указанном интервале. Как не пытался не смог осилить эти 3 - Математический анализ
1)Функцию разложить в ряд Фурье по синусам в указанном интервале y=x+π/2 в (0;2π) 2)Функцию разложить в ряд Фурье по синусам в...

Не могу понять понять смысл резидентной программы - Assembler
Суть препод кинул резидент, сказал чтобы сами разбирались. Увидел что ее выкладывали уже, но в ветке этой темы, там тоже не объяснили, как...

PIC18. Поясните чужую программу - Микроконтроллеры
Добрый день. Возникла необходимость сделать ЮСБ девайс на Pic-контроллере. В электронике и схемотехнике я более-менее разбираюсь, но тут...

Объясните смысл оператора >>= - C (СИ)
n&gt;&gt;=1; и n&lt;&lt;=1; Я так понял, что что-то связанное с делением, но даже попрактиковавшись так до конца и не понял. Как ОНО...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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