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

Статический оператор "()" в классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В двумерном массиве найти столбцы с минимальным произведением элементов. http://www.cyberforum.ru/cpp-beginners/thread658994.html
Текст задания: В двумерном массиве найти столбцы с минимальным произведением элементов. Поиск произведения элементов столбца выделить в отдельную функцию.
C++ создание динамического массива внутри функции Люди, помогите пожалуйста. Нужно написать функцию, которая читает из файла числа (их количество заранее неизвестно) и записывает их в динамический массив. Массив создается там же в функции и, в... http://www.cyberforum.ru/cpp-beginners/thread658992.html
C++ Обратная матрица
Привет, ребят) решите пожалуйста задачку в BC++ Для заданной матрицы A(m,n) найти обратную {A}^{-1} , используя интерационную формулу: {A}^{-1}_{k}={A}^{-1}_{k-1}*(2E-A*{A}^{-1}_{k-1}) , где E...
C++ Вывести на экран таблицу значения функции
Нужна помощь, Вывести на экран таблицу значения функции Y(x) и ее разложения в ряд S(x) для х,изменяющегося от a до b с шагом h=(b-a)/10
C++ Создать рекурсивную функцию recursiveMinimum, которая возвращает наименьший элемент массива http://www.cyberforum.ru/cpp-beginners/thread658960.html
Помогите решить Напишите рекурсивную функцию recursiveMinimum, которая принимает массив и размер массива как аргументы и возвращает наименьший элемент массива. Функция должна прекращать свою...
C++ задача методом крамера (как проверить вход данные с++) Помогите пожалуста уже пробывал сделать ну чтото ничего не получаеться Т_Т #include "stdafx.h" #include <iostream> // подключения библитеки для cout endl using namespace std; // чтобы не писать... подробнее

Показать сообщение отдельно
Ze
3 / 3 / 0
Регистрация: 30.10.2010
Сообщений: 12
27.09.2012, 15:12  [ТС]
Сбил с толку редактор кода VC++.
Выражение
C++
1
2
3
4
struct Type
{
    static int operator ()(Type x, Type y);
};
уже в процессе ввода ругает, тогда как
C++
1
2
3
4
struct Type
{
    static int operator +(Type x, Type y);
};
хочет видеть статическим на этапе компиляции.
Что навело на мысль о том, что это ограничение только на оператор "()".

Добавлено через 16 минут
Также довольно занятно, что несмотря на то что конструкция вне класса вида
C++
1
Type operator =(Type x, Type y);
недопустима,
C++
1
Type operator +=(Type x, Type y);
вполне законна и работает.
Тоже интересно было бы понять причину.

Добавлено через 56 минут
Цитата Сообщение от Ze Посмотреть сообщение
хочет видеть статическим на этапе компиляции.
Пардон, имелось в виду "хочет видеть НЕ статическим".
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru