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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Для того чтобы выучить С++ по книге Бьёрна Страуструпа http://www.cyberforum.ru/cpp-beginners/thread935905.html
Для того чтобы выучить С++ по книге Бьёрна Страуструпа обязательно знать Си??
C++ Как сгенерить два массива с неповторяющимися "случайными" точками (X, Y)? Добрый вечер! Помогите пожалуйста с задачей. есть структура: struct{ double X; double Y;} Нужно сгенерировать два массива с уникальными случайными (можно псевдослучайными, это не важно) точками. C количеством точек порядка ~1000000. Как это лучше сделать? http://www.cyberforum.ru/cpp-beginners/thread935884.html
C++ inline функции
Объясните, пожалуйста, почему со всеми inline программа не работает, а если их закомментировать - работает. // main.cpp #include <iostream> #include "employee.h" using namespace std; int main(void) { employee Maxim; Maxim.SetItsAge(25);
C++ Структура и функции
задание: 1) Напишите функцию, принимающую структуру box по значению и отображающую все ее члены. 2) Напишите функцию, принимающую адрес структуры box и устанавливающую значение члена volume равным произведению остальных трех членов. помогите пожалуйста, ошибка в том что пишет не использована переменная "obem.obem", а как иначе указать? Объясните в чем ошибка. Учусь...
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++ Как обмануть компилятор и "перепрыгнуть через функцию"? Известно, что адрес возврата из функции сохраняется на стеке. (В данном эксперименте мы отключим все виды инлайна в оптимизациях). Так вот, я решил воспользоваться этим свойством и написать программу, которая ломает вложенный вызов нескольких функций путём манипуляций со стеком. Программа следующая://#include <iostream> void* ret_address; //void* old_stack; int get6(){ _asm{ mov eax,... подробнее

Показать сообщение отдельно
alsav22
5284 / 4803 / 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);
 
Текущее время: 23:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru