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

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

Войти
Регистрация
Восстановить пароль
 
pi_X_el
Заблокирован
#1

Как правильно вызывать функцию strcmp()? - C++

31.03.2013, 20:53. Просмотров 382. Ответов 3
Метки нет (Все метки)

При вызове strcmp() можно использовать пространство имен std::, а так же можно и без него обойтись:

C++
1
2
strcmp(s1, s2);
std::strcmp(s1, s2);
Как же все таки будет правильно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2013, 20:53     Как правильно вызывать функцию strcmp()?
Посмотрите здесь:

Как правильно вызывать исключения? - C++
как правильно вызывать исключения? я вот пишу например так: throw std::exception("Error!"); исключение то выбрасывается, но сообщение...

Как правильно вызывать конструктор шаблонного класса? - C++
Как правильно вызывать конструктор класса? template <class T> class A{ T *v; int dim; public: A(T *a,int n); }; ...

Из заданной строки, распечатать все слова без повторений (как добавить функцию strcmp) - C++
Из заданной строки, распечатать все слова без повторений, используя функции strtok, strcmp. #include <iostream> #include...

Как через базовый класс вызывать виртуальную функцию во всех потомках? - C++
Ну например, есть класс: class BATYANA { BATYANA(); virtual ~BATYANA(); virtual int Test(); }

Преобразовать функцию strcmp в СВОЮ функцию - C++
Нужно заменить функцию strcmp на свою. я создала свою, но код не коректний и выбивает ошибки. #include <iostream> #include <stdio.h>...

функция может вызывать другую функцию? - C++
функция может вызывать другую функцию? (не саму себя) или это невозможно? :cry:

Написать функцию раньше мейна, через void. потом в мейне её вызывать - C++
Помогите. Нужно написать функцию раньше мейна, через void. потом в мейне её вызывать #include <iostream.h> #include <cstdlib.h> ...

Как правильно записать функцию? - C++
Ребята помогите пожалуйста учу С++, хочу разобраться с разбиением задачи на функции. Задача 2ух мерный массив меняю местами столбы массива....

Как правильно написать функцию? - C++
Необходимо написать функцию кот вычисляет интервал времени: void DigitalTime::interval_since(const DigitalTime& a_previous_time, int&...

Как правильно написать функцию? - C++
Привет :) Начал изучение функций в С++. Написал первую, и тут же начались проблемы. Вот код. Помогите пожалуйста #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
coloc
погромист
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
31.03.2013, 21:07     Как правильно вызывать функцию strcmp()? #2
C++
1
2
#include <string.h>
strcmp(s1, s2);
C++
1
2
#include <cstring>
std::strcmp(s1, s2);
Поняли?
Хотя при втором варианте можно писать просто без std::
pi_X_el
Заблокирован
31.03.2013, 21:15  [ТС]     Как правильно вызывать функцию strcmp()? #3
Цитата Сообщение от coloc Посмотреть сообщение
Поняли?
Если честно, то не совсем понял.

strcmp() записана в string.h. Тогда при чем тут std::strcmp()? Вот это и не понятно. То есть эта функция ведь не находится в пространстве имен std::
Hellrider_
49 / 49 / 2
Регистрация: 12.03.2013
Сообщений: 161
31.03.2013, 22:39     Как правильно вызывать функцию strcmp()? #4
Просто кусочек из cstring
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#if _GLOBAL_USING && !defined(RC_INVOKED)
_STD_BEGIN
using _CSTD size_t; using _CSTD memchr; using _CSTD memcmp;
 
using _CSTD memcpy; using _CSTD memmove; using _CSTD memset;
using _CSTD strcat; using _CSTD strchr; using _CSTD strcmp;
using _CSTD strcoll; using _CSTD strcpy; using _CSTD strcspn;
using _CSTD strerror; using _CSTD strlen; using _CSTD strncat;
using _CSTD strncmp; using _CSTD strncpy; using _CSTD strpbrk;
using _CSTD strrchr; using _CSTD strspn; using _CSTD strstr;
using _CSTD strtok; using _CSTD strxfrm;
_STD_END
 #endif /* _GLOBAL_USING */
 
#endif /* _CSTRING_ */
Yandex
Объявления
31.03.2013, 22:39     Как правильно вызывать функцию strcmp()?
Ответ Создать тему
Опции темы

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