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

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

Восстановить пароль Регистрация
Другие темы раздела
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++ Составить программу вычисления числового ряда для известного числа членов ряда N Пожалуйста, как на C++ выполнить это задание, много времени потратил и все никак. Работает частично, но что-то я упускаю. Составить программу вычисления числового ряда для известного числа членов ряда N. Y=(3^-1/2)*(4^2/-5)*(5^-3/8)*(6^4/-11)... http://www.cyberforum.ru/cpp-beginners/thread186620.html
C++ Программа Renesas - High-Perfomance Embedded Workshop
Пожалуйста поделитесь знаниями! Расскажите о Renesas - HEW; знаю что в ней можно написать прогу на С, а каковы еще ее возможности?
Поиск исходников алгоритма шифрования DES C++
Друзья, подскажите где найти исходники алгоритма шифрования DES, желательно на Visual C++ без использования WinAPI, но если есть просто C++ или С, то тоже сгодится. Советы по использованию поисковых систем прошу не давать.
C++ Необходимо понять процесс решения http://www.cyberforum.ru/cpp-beginners/thread185542.html
Даны 4 точки: A (x1, y1, z1), B (x2, y2, z2), C (x3, y3, z3), D (x4, y4, z4) Задания: Составить уравнения: 1. Прямой AB 2. Плоскости ABC 3. Прямой DM, перпендикулярной плоскости ABC 4. Прямой CN, параллельной прямой AB
C++ Реализация событий в С++ Мне нужно реализовать события, как в Дельфи или С++ Builder, на Visual C++. Но стандартный С++ не поддерживает указатели на функции-члены класса. В своём блоге за 02.11.10, я попытался расписать, как это можно было бы реализовать, но получилось уж слишком громоздко... А как сделать проще? подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 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;
}
 
Текущее время: 00:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru