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

Класс Rectangle совпадает с функцией Rectangle - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа со структурами. http://www.cyberforum.ru/cpp-beginners/thread186790.html
Не могли бы Вы помочь мне с написанием этой программы. Описать структуру с именем NOTE, содержащую следующие поля: NAME - фамилия, имя; TEL - номер телефона; BDAY - день рождения (массив из трех чисел). Написать программу, отдельными функциями выполняет следующие действия: • ввод с клавиатуры данных в массив BLOCKNOTE, состоящий из N переменных типа NOTE; • упорядочение записей по...
C++ возврат по ссылкам На защиту лаб.работы препод требует рассказать о возврате по ссылкам. Зачем они? Как они описываются, какой у них плюс? http://www.cyberforum.ru/cpp-beginners/thread186788.html
упорядочен ли массив по неубыванию, по невозрастанию или не упорядочен вообще C++
Блин вест мозг себе уже вынес, никак не могу решить задачу(((. Помогите кто чем может. Задача:Написать подпрограмму,которая проверяла бы, упорядочен ли массив по неубыванию (Xi<=Xi+1),по невозрастанию (Xi=>Xi+1) или не упорядочен вообще. привести пример использования подпрограммы.
Интегрирование по методу Симпсона C++
написать программу которая посчитала бы интеграл сos(x+x^3)dx по методу симпсона с точностью до одной тысячной.буду оч.благодарен)))
C++ Считывание из файла http://www.cyberforum.ru/cpp-beginners/thread186770.html
есть файл с настройками prog.conf вида: date = 01.02.2010 time = 15:05:45 step = 0.5 ... есть переменные: day, month, year, step, time тоесть дату нужно разбить на день, месяц, год... время надо перевести в милисекунды с начала суток
C++ getline по 2 раза Привет. Почему в MSVC, если написать один раз getline(std::cin, path); то ввод не происходит? приходится писать 2 раза case 9: { std::string path(""); std::cout << "Введите имя файла: "; getline(std::cin, path); getline(std::cin, path); loadUFromFile(currGeneration, ROW,COL, path); break; подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
06.11.2010, 05:51     Класс Rectangle совпадает с функцией Rectangle
sofen,
C++
1
Rectangle *rct=new Rectangle::Rectangle();
Мб прокатит. Хотя нет. Скорее всего компиль пошлет.

Но точно прокатит такой финт ушами.
Завернуть класс в namespace и явным указанием namespace-а или с помощью директивы using мутить все что нужно. Тогда функция Rectangle должна будет вызываться так:
::Rectangle(параметры)

Добавлено через 11 минут
Т.е.

Так - он будет писать ошибку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <vector>
 
using namespace std;
 
class vector
{
public:
    vector():x(0)
    {
    }
    void do_smth()
    {
        std::cout<<x<<'\n';
    }
    int x;
};
 
int main()
{
    vector* l=new vector();
    l->do_smth();
    return 0;
}
А так - нет.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <vector>
 
using namespace std;
 
namespace mvec
{
    class vector
    {
    public:
        vector():x(0)
        {
        }
        void do_smth()
        {
            std::cout<<x<<'\n';
        }
        int x;
    };
}
 
int main()
{
    mvec::vector* l=new mvec::vector();
    l->do_smth();
    return 0;
}
И так тоже нет.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <vector>
 
using namespace std;
 
namespace mvec
{
    class vector
    {
    public:
        vector():x(0)
        {
        }
        void do_smth()
        {
            std::cout<<x<<'\n';
        }
        int x;
    };
}
 
int main()
{
    using mvec::vector;
    vector* l=new vector();
    l->do_smth();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru