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

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

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

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

31.03.2013, 20:53. Просмотров 365. Ответов 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++
Как правильно вызывать конструктор шаблонного класса? C++
C++ функция может вызывать другую функцию?
Как правильно вызывать функцию объекта из другой функции того же объекта? C++
C++ Из заданной строки, распечатать все слова без повторений (как добавить функцию strcmp)
C++ Написать функцию раньше мейна, через void. потом в мейне её вызывать
C++ Как через базовый класс вызывать виртуальную функцию во всех потомках?
C++ Преобразовать функцию strcmp в СВОЮ функцию
Как правильно вызывать исключения? C++
Как правильно вызвать функцию с указателем на другую функцию как параметр C++
C++ Как правильно вписать функцию в h-файл и правильно её отразить в основной функции?
C++ Создайте функцию strcmp – сравнение двух строк, учитывая регистр символов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Сообщений: 155
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()?
Ответ Создать тему
Опции темы

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