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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aliru777
1 / 1 / 0
Регистрация: 03.11.2011
Сообщений: 71
#1

Что за подсказки появляются после напечатанного в коде "std" - C++

04.10.2012, 20:47. Просмотров 428. Ответов 3
Метки нет (Все метки)

Есть 3 файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
#ifndef move_h
#define move_h
 
namespace nm_move_
{
 
       class Move__
  {
       private:
    int x;
    int y;
       public:
    Move__(int a=0, int b=0);
    Move__  add(Move__ &);
    void reset(int a=0, int b=0);
    void show_move();
  };
 
}
#endif

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
#include "stdafx.h"
#include <iostream>
#include "move__.h"
 
namespace nm_move_
{
    Move__::Move__(int a, int b)
    {
        x=a;
        y=b;
    }
 
    void Move__::reset(int a, int b)
    {
        x=a;
        y=b;
    }
 
    void Move__::show_move()
    {
        std::cout<<"X is "<<x<<"\nY is "<<y<<"\n";
    }
 
    Move__ Move__::add(nm_move_::Move__ & s)
    {
        x+=s.x;
        y+=s.y;
        return *this;
    }
}

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// prata 10-6 reference to class.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include "move__.h"
#include "conio.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    using namespace nm_move_;
    Move__ m1;
    m1.show_move();
    m1.reset(777, 555);
    m1.show_move();
    Move__ m2(100,200);
    m1.add(m2);
std::
    m1.show_move();
    getch();
    return 0;
}
При использовании std:: выпадает какая-то непривычная панелька на рисунке,Что за подсказки появляются после напечатанного в коде "std"подскажите пожалуйста что это.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 20:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Что за подсказки появляются после напечатанного в коде "std" (C++):

С++ консольное приложение win32, матерится на первое "pow" после "if", а на "system" говорит что неопределён. - C++
#define _CRT_SECURE_NO_WARNINGS #include &quot;stdafx.h&quot; #include &lt;math.h&gt; #include &lt;iostream&gt; #define Pi 3.1416 #include &lt;clocale&gt;...

Для чего в коде нужна строка "using namespace std"? - C++
у меня возникла проблема при удалении &quot;using namespace std;&quot; перестает работать cout точнее пишет Build FAILED. File2.cpp(11,6):...

Error C2664: Client::First: невозможно преобразовать параметр 1 из "std::queue<_Ty>" в "std::queue<_Ty> &" - C++
barbershop.h: #ifndef __BARBERSHOP_H__ #define __BARBERSHOP_H__ #include &lt;vector&gt; #include &lt;queue&gt; #include &quot;wantshaircut.h&quot; ...

Коллеги что же все такие делает "using namespace std"? - C++
Я понял то что &quot;using namespace st&quot; мы вводим для того что бы не писать &quot;std::cout&lt;&lt;&quot; ну а конкретно, деловым...

Объясните что именно делает "x%d, y%d: " или что это в даном коде - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; double rast(double x1, double y1, double x2, double y2) // Функція яка...

C2678 бинарный ">>": не найден оператор, принимающий левый операнд типа "std::ostream" - C++
Код: #include &lt;iostream&gt; #include &lt;memory&gt; #include &lt;typeinfo&gt; #include &lt;ctime&gt; #include &lt;windows.h&gt; #include &lt;ostream&gt; ...

3
John Prick
831 / 764 / 154
Регистрация: 27.07.2012
Сообщений: 2,176
Завершенные тесты: 3
04.10.2012, 22:34 #2
Это выпадает подсказка о том, что содержится в пространстве имём std. Для удобства, если вдруг забудете как называется тот или иной класс, алгоритм и т.д. Такая панелька всегда должна выпадать в Visual Studio для любого класса и пространства имён.
0
Avazart
Эксперт С++
7574 / 5559 / 327
Регистрация: 10.12.2010
Сообщений: 24,935
Записей в блоге: 17
04.10.2012, 23:59 #3
Называется "Знаток(Подсказчик) кода"
0
Aliru777
1 / 1 / 0
Регистрация: 03.11.2011
Сообщений: 71
05.10.2012, 08:55  [ТС] #4
Нет, я не это имел ввиду(но все равно спасибо) - при использовании операции :: обычно выпадает такое Что за подсказки появляются после напечатанного в коде "std" там больше содержится, чем то что в этот раз выпало у меня.
Те вопрос скорее звучит так почему разные подсказки вывело - в других програмах выводит 2й вариант, и только здесь 1й.
Это может быть связано с std::move()?
Удаление юзинг не меняет ничего в програме на картинке.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2012, 08:55
Привет! Вот еще темы с ответами:

error C2040: key: "int [256]" отличается по уровням косвенного обращения от "std::ofstream" - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cstdlib&gt; #include &lt;time.h&gt; #include &lt;string&gt; using namespace std; #define size...

Error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" - C++
Вот ошибка 1&gt;------ Построение начато: проект: ыпошряоям, Конфигурация: Debug Win32 ------ 1&gt; файл.cpp 1&gt;c:\users\hp\desktop\уроки...

Error C2678: бинарный "<<": не найден оператор, принимающий левый операнд типа "std::ifstream" - C++
Собственно, текст ошибки приведен в названии темы. Сам код: #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;iomanip&gt; #include...

Бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" - C++
Подскажите, пожалуйста, как решить проблему. Хочу перегрузить оператор ввода, но никак не пойму, в чем дело #include&lt;iostream&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru