Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Код для добавлении в реестр https://www.cyberforum.ru/ cpp-beginners/ thread44197.html
подскажите пожалуйста!!!!!напишите такой код чтобы прога добавилась сама по себе в реестр.....в гугле ищу-нету:(:(
C++ Удаления елементов из массива
Народ есть такая задача: зделать массив из 50 случайных чисел из пормежутка А...В. Удалить из массива все його непарные елементы. Напечатать масив и вказать сколько елеметнов было удалено. Можете подсказать как именно удалять елементы. Я так понимаю надо их зсувать
C++ Недозаполненный массив https://www.cyberforum.ru/ cpp-beginners/ thread44175.html
есть массив, допустим c, n=8 по мере выполнения задачи в массив по порядку записываются числа. записались, например, 1,2,3. Судя из теории, остальным пяти пустым ячейкам должны присвоиться значения 0. но в моём случае это число -858993460. не совсем понятно, в каком случае незаполненные ячейки станут нулями
C++ Двумерный лабиринт https://www.cyberforum.ru/ cpp-beginners/ thread44161.html
Всем здраствуйте. Пожалуйста посоветуйте что-нибудь). Так же как и автор этой темы начал учить C++. Сам по книгам, это мой первый язык программирования. Занимался по книге Уолтера Савича "Программирование на С++" 4-е изд-ие. Книгу полностью освоил, решил все задачи кроме двух-трёх(не решил например задачу "ханойские башни"). В целом освоил основные понятия С++. Дальше прочитал Шилдта "С++ для...
C++ Странная инструкция))
Доброго времени суток! Смутила функция, приведенная в примере одной книжки: int stringparcer::get_int() { char *p = get(); return atoi(p); delete p; }
C++ вывода информции на экран в С++ https://www.cyberforum.ru/ cpp-beginners/ thread44135.html
Вопрос по С++, вот небольшая програмка #include <iostream> using namespace std; //introduces namespace std int main( void ) { cout « "This is a test" ; return 0; } после ее запуска у меня должно появиться окно в котором написано:
C++ комманда break в двойном цикле https://www.cyberforum.ru/ cpp-beginners/ thread44133.html
как сделать так, чтобы при выполнении условия происходил выход из двойного цикла? Я пробую for(int i=0; i<imageLabel.GetSize1(); ++i) { for(int j=0; j<imageLabel.GetSize2(); ++j) { if(imageLabel(i,j)!=0) { labelCell.push_back(imageLabel(i,j));
Динамическое выделение памяти malloc() C++
Здравствуйте! Cкажите пожалуйста, как узнать каков максимальный объем памяти, который может выделить программа посредством функции malloc?
C++ НУЖНА ССЫЛКА!!! Киньте ссылку на учебник по С++ (для начинающих),если такова имеется... https://www.cyberforum.ru/ cpp-beginners/ thread44082.html C++ создать вектор STL в классе Здравствуйте всем Вопрос касается STL векторов внутри класса. Ситуация такая: есть изображение (двухмерная матрица) био клеток. Нужно создать класс для каждой клетки. В классе должны храниться объем клетки, площадь клетки, и множество всех точек изображения, которые принадлежат этой клетке. Каждый элемент этого множества содержит координтаты по х и у (тоесть массив из 2-х элементов). Количество... https://www.cyberforum.ru/ cpp-beginners/ thread44066.html
Не работает сборка C++
Разбил исходный файл. как объяснили в посте - https://www.cyberforum.ru/cpp-beginners/thread43826.html При компиляции все запускается. Но делаю сборку - и не хочет запускаться, а до разбиения все вроде работало! Подскажите!
C++ From FILE to char* https://www.cyberforum.ru/ cpp-beginners/ thread44003.html
Здравствуйте!!! Подскажите пожалуйста какую функцию использовать что бы всё содержание файла присвоить oдному char* у,на сколько я знаю fgets присваивает только до первого ENTER а. Заранее благодарен!
0 / 0 / 0
Регистрация: 12.04.2009
Сообщений: 47
16.07.2009, 16:37  [ТС] 0

две переменные с одинаковым именем - C++ - Ответ 217983

16.07.2009, 16:37. Показов 9328. Ответов 24
Метки (Все метки)

Ответ

Цитата Сообщение от zim22 Посмотреть сообщение
да. на вкладке Watch вы можете дублировать названия переменных.

это очень легко проверить. вместо переменной встроенного типа создайте переменную класса. в его деструкторе выводите диагностическое сообщение на экран. и сами увидите - уничтожается, или нет.
кстати, приведите пример проблемного кода.
***
вполне возможно, что это баг студии. она у вас не самая новая.
например при выполнении вот такой вот функции:

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
void CellIndexation(const PvMatrix::Matrix<double>& imageBin, PvMatrix::Matrix<double>& imageLabel)
{
     int k = 1;
     int d = 0;
     int count1=1;
     int count2=10;
     ForwardLabeling_0(imageBin, imageLabel, k);
 
     while(count1 !=0 && count2!=0)
     {
         count1 = 0;
         BackwardLabeling(imageLabel);
 
         ForwardLabeling(imageLabel, count1);
         count2--;
     }
 
         int  Number_cell=1;
     CellLabel labelCell;
     bool flag = false;
 
    for (int i = 0, cont = 1; cont &&  i < imageLabel.GetSize1(); i++)
        for (int j = 0; j < imageLabel.GetSize2(); j++)
            if (imageLabel(i, j)) 
            {
                  labelCell.push_back(imageLabel(i, j));
                  cont = 0;
                  break;
            }
 
 
 
    
         int z = 0;
    for(int i=0; i<imageLabel.GetSize1(); ++i)
    {
         for(int j=0; j<imageLabel.GetSize2(); ++j)
         {
              if(imageLabel(i,j)!=0)
              {
                  z=0;
                  for(int k = 0; k<labelCell.size(); ++k)
                  {
                      if(imageLabel(i,j)==labelCell.at(k))
                      {
                          z=1;
                          break;
                      }
                      
                  }
                  if(z==0)
                      {
                      labelCell.push_back(imageLabel(i,j));
                      Number_cell++;
                      imageLabel(i,j)= Number_cell;
                       }
                      }
              }
         }
    }
 
        
}
тут "дублируются " i и k (с k я уже вижу, что один раз объявила ее глобально, второй раз локально. Сейчас исправлю). Но не дублируется, например, j.

Вернуться к обсуждению:
две переменные с одинаковым именем C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.07.2009, 16:37
Готовые ответы и решения:

Задание нескольких #region с одинаковым именем. Нормально ли это?
Могу ли я указывать несколько #region с одинаковыми именами в рамках одного файла или в рамках...

Виртуальные функции с одинаковым именем и разным набором аргументов
Есть абстрактный базовый класс и пара наследников. class Base { public: vurtual void...

Создать два класса с одинаковым именем в разных пространствах имен
создать два класса с одинаковым именем, которые находятся в разных пространствах имён, например т1,...

fputs и две переменные
Всем здравствуйте. Не ругайте сильно ибо туплю по страшному. Видимо из-за полусонного состояния....

24
16.07.2009, 16:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2009, 16:37
Помогаю со студенческими работами здесь

Нужно приравнять две переменные
Помогите пожалуйста, никак не могу приравнять рандомное число к a.nom. Создается рандомное число...

Не меняются местами две переменные
Пытаюсь поменять местами две переменные через ассемблерные вставки. Почему нет результата? ...

Как сравнить две переменные string
Есть две переменные типа string в одной записано string X=&quot;AB BA AS AX&quot;; В другой string...

Даны две переменные целого типа: A и B.
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru