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

Немного про std::string - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу учёта абитуриентов, описав типы Array и String http://www.cyberforum.ru/cpp/thread1777506.html
Доброго времени суток. Программа должна выводить данные абитуриентов (ФИО ID, самый распространённый балл, средний балл) в зависимости от выбора пользователя (1-фамилия, 2-оценки, 3-выход с просмотром всех данных). Программа нормально работает с вводом оценок, но если попытаться набрать фамилию из списка, то она её не находит так как почему-то "прибавляет" к ней лишние символы (результат во...
C++ Функция вывода шестнадцатеричного кода с помощью битовых полей Помогите решить задачу: "С помощью битовых полей создайте функцию для вывода шестнадцатеричного кода символа". http://www.cyberforum.ru/cpp/thread1777477.html
Действия с комплексными числами C++
Здравствуйте. Мне преподаватель дал форумулу, состоящую из комплексных чисел. Я написала программу, но на моем компьютере она не работает, выделяет строчку с stdafx.h. Можете помочь исправить ошибки если они будут? Условие: A = a1 + a2i; B = b1 + b2i; A*A = C; n*A = C; B*A = C; модуль A = C; A - B = C; A + B = C; fi = arctg (a2i/a2); Формула (A,B- комплексные вектора): (2*AB-A^2)*(3B+2A)...
Выделение памяти для указателя C++
Помогите пожалуйста разобраться в одном примере: #include "stdafx.h" #include <iostream> using namespace std; int main() { double wages = { 10000.0, 20000.0, 30000.0 }; double* pw = wages;
C++ Сравнение строк как регулярные выражения http://www.cyberforum.ru/cpp/thread1777447.html
Подскажите с виду такая простая задача. Сравнить к примеру строку "temp_" со строкой "Systemtemp_sis", если в ней присутствует "temp_", то вывести на экран.
C++ Надо переделать программу из матлаб в С++ Вот моя программа в матлаб(рабочая).Писал сам, но с++ плохо понимаю, поэтому надеюсь на вашу помощь. clear; hold off; A1=0.7; f1=500; A2=0.5; f2=1500; A3=1; f3=1000; подробнее

Показать сообщение отдельно
hoggy
5602 / 2232 / 411
Регистрация: 15.11.2014
Сообщений: 5,025
Завершенные тесты: 1
27.07.2016, 00:04     Немного про std::string
Цитата Сообщение от _Ivana Посмотреть сообщение
И вроде уже выяснили, что если говорить про std::string из С++ - тогда да, только как велит стандарт. А если про "как вообще можно" - то как угодно.
ТС спрашивал об std::string.

"как вообще" - оффтопик, который не представляет интереса в рамках данной темы.
Цитата Сообщение от avgoor Посмотреть сообщение
Обязана. Читайте требования к operator[]

вот здесь:
21.4.5 basic_string element access [string.access]
const_reference operator[](size_type pos) const;
reference operator[](size_type pos);
1 Requires: pos <= size().
2 Returns: *(begin() + pos) if pos < size(). Otherwise, returns a reference to an object of type
charT with value charT(), where modifying the object leads to undefined behavior.
3 Throws: Nothing.
4 Complexity: constant time.
я так понял собака зарыта:
1 Requires: pos <= size().

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