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

Наткнулся на баг - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для того чтобы выучить С++ по книге Бьёрна Страуструпа http://www.cyberforum.ru/cpp-beginners/thread935905.html
Для того чтобы выучить С++ по книге Бьёрна Страуструпа обязательно знать Си??
C++ Как сгенерить два массива с неповторяющимися "случайными" точками (X, Y)? Добрый вечер! Помогите пожалуйста с задачей. есть структура: struct{ double X; double Y;} Нужно сгенерировать два массива с уникальными случайными (можно псевдослучайными, это не важно) точками.... http://www.cyberforum.ru/cpp-beginners/thread935884.html
C++ inline функции
Объясните, пожалуйста, почему со всеми inline программа не работает, а если их закомментировать - работает. // main.cpp #include <iostream> #include "employee.h" using namespace std; int...
C++ Структура и функции
задание: 1) Напишите функцию, принимающую структуру box по значению и отображающую все ее члены. 2) Напишите функцию, принимающую адрес структуры box и устанавливающую значение члена...
C++ хеш таблица http://www.cyberforum.ru/cpp-beginners/thread935878.html
в чем ошибка #include <iostream> #include <vector> #include <iterator> #include <algorithm> #include <string> struct HashTableNode { std::string data;
C++ Как обмануть компилятор и "перепрыгнуть через функцию"? Известно, что адрес возврата из функции сохраняется на стеке. (В данном эксперименте мы отключим все виды инлайна в оптимизациях). Так вот, я решил воспользоваться этим свойством и написать... подробнее

Показать сообщение отдельно
alsav22
5429 / 4824 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.08.2013, 09:20
Конфликт имён. Объявите свой класс в своём пространстве имён:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
typedef unsigned short ushort;
namespace my
{
 
class Rectangle
{
int itsweight;
int itshight;
public:
    Rectangle(int weight,int hight) {itshight = hight, itsweight = weight;}
    ~Rectangle() {}
    void Draw();
    ushort Area() {return itsweight*itshight;}
    ushort Perimetr() {return ((itshight+itsweight)*2);}
    void Resize();
};
 
void Rectangle::Draw()
{
char mysymbol = 0;
cout << "\nВведите символ отрисовки: ";
cin >> mysymbol;
for (int i =0;i<itshight;i++)
    {
    for (int j = 0;j<itsweight;j++)
        cout << mysymbol;
    cout << endl;
    }
}
 
void Rectangle::Resize()
{
ushort weigth=0,hight=0;
do 
    {
    cout << "\n***Введите новые размеры прямоугольника***\n";
    cout << "Ширина (от 2 до 70): ";
    cin >> weigth;
    if (weigth < 70 && weigth > 2)
        break;
    system("cls");
    }
while (true);
do 
{
    cout << "\nВысота(от 1 до 50): ";
    cin >> hight;
    if (hight >1 && hight < 50 && hight != weigth)
        break;
    system("cls");
    cout << "Установите начальные размеры прямоугольника\n";
    cout << "Ширина (от 2 до 70): " << weigth << endl;
} 
while (true);
itsweight = weigth;
itshight = hight;
}
}
C++
1
my::Rectangle myObject(weight,hight);
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.