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

string и cstring. Как это устроено? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во http://www.cyberforum.ru/cpp-beginners/thread712734.html
Помогите с задачей: Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке возрастания значений их элементов. Спасибо...
C++ Синтаксическая ошибка: отсутствие ";" перед "<" Совсем мозг замылился, ничего не пойму, есть допустим такой класс #include <vector> class g { vector <int> j; }; а он в строчке "vector <int> j;" выдает error C2143: синтаксическая ошибка: отсутствие ";" перед "<" Что не так? http://www.cyberforum.ru/cpp-beginners/thread712733.html
Как запустить файлы, которые находятся рядом с моей программой? C++
Использую ShellExecute так: ShellExecute(NULL,NULL,"iexplore.exe",("C:\\Users\\admin\\Desktop\\bla.html"),NULL,SW_RESTORE); и все отлично работает, но идет зависимость от расположения файла bla... Файл будет находиться рядом с моей программой, как его директорию укаазать, в зависимости от того, где лежит сам файл моей программы (но файл bla будет с ней)? Порылся в интернете, советуют...
метод Розенборка С++ C++
Мне нужно реализовать метод Розенборка для функции 3 переменных, я нашел код на паскале для двух и перенес его в язык с++, но до сих пор не могу понять, что нужно сделать, что бы работало и для 3 переменных. Код на с++ для двух переменных: // агтсешщт_зкфв.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "stdio.h" #include "conio.h" #include...
C++ Перегрузка бинарного оператора + http://www.cyberforum.ru/cpp-beginners/thread712699.html
Добрый вечер! В последнее время мне не удаётся перегрузить оператор +, чтобы он поэлементно складывал одномерные массивы двух классов. Перегрузка оператора Vector Vector::operator+(const Vector& right) { int requiredSize = (this->size <= right.size)? this->size : right.size; Vector temp(requiredSize); for(int i = 0; i < requiredSize; i++) temp.massiv = this->massiv + right.massiv;
C++ задача с дополнительным условием Вывести на экран в виде таблицы значения функции F на интервале от Xнач до Xкон с шагом H. Значения a,b,c,Xнач,Xкон,H-действительные числа, вводятся с клавиатуры. Задачу необходимо решить двумя способами с использованием функций пользователя, и без их использования. При применении функций, испльзование глобальных переменных запрещено. a*x^2+b,если x-1<0 и b-x1!=0 F= { x-a/b, если ... подробнее

Показать сообщение отдельно
Bredorub
4 / 4 / 0
Регистрация: 16.01.2011
Сообщений: 90
09.03.2013, 11:26     string и cstring. Как это устроено?
Тоже возник аналогичный вопрос, и вот что про cstring (как в общем-то и про все остальные заголовки формата с++) написано в хэлпе к xe2:
Including this header also ensures that the names declared with external linkage in the Standard C library header are declared in the std namespace. In this implementation, the names may or may not also be declared in the global namespace, depending on the specific translation environment.
Итак, если я правильно понимаю, то при использовании заголовка string.h имена с "внешним связыванием" объявляются вне пространства имён std, в отличии от cstring. Также в случае cstring имена могут быть объявлены в глобальном пространстве имён.
И что же всё это означает? Что нам это в итоге даёт?
 
Текущее время: 13:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru