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

Разобрать работу приведенного кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вектор. Поменять местами первый и максимальный элементы вектора http://www.cyberforum.ru/cpp-beginners/thread1074959.html
Препод задал задачку, а я тупой в С++, и не могу решить. Помогите пожалуйста! Вот задача: Дан вектор, состоящий из 9 вещественных элементов. Поменять местами первый и максимальный элементы вектора....
C++ Симметричность матрицы #include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> #include "MyCrt.cpp" using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_CTYPE,... http://www.cyberforum.ru/cpp-beginners/thread1074934.html
C++ Найти сумму элементов матрицы ниже главной диагонали, и произведение элементов выше нее
Добрый день, помогите найти ошибку в коде, вот задание: В матрице размером n х n найти сумму элементов, лежащих ниже главной диагонали, и произведение элементов, лежащих выше главной диагонали ...
Прокомментировать каждую строку кода (или хотя бы каждую функцию) C++
нашел программу в интернете, только ничего не понял) можете прокомментировать каждую строку (ну или хотя бы каждую функцию) #include <stdio.h> typedef struct MyList { int d; MyList*...
C++ Указатели. Error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass> http://www.cyberforum.ru/cpp-beginners/thread1074900.html
Добрый день. Помогите, пожалуйста, разобраться. У меня есть шаблонный класс template<class Tclass> ClassA; . И есть тип указателя на объект этого класса: typedef ClassA<class Tclass>*...
C++ Переписать из С# в С++ Здравствуйте! помогите переписать программу из С# в С++ вот программа на С#: static void Main(string args) { int mas = new int {1, 2, 3, 4, 5}; int x = 1; for (int i = 0; i < 5; i++) { if... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
19.01.2014, 10:36
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
а разве гарантируется, что строки std::string завершаются нулевым символом?
ISO/IEC 14882 21.4.5/2:
C++
1
2
const_reference operator[](size_type pos) const;
reference operator[](size_type pos);
Returns: *(begin() + pos) if pos < size(), otherwise a reference to an object of type T with value charT(); the referenced value shall not be modified.
Т.е. если обратится по индексу, равному размеру, то получим ссылку на элемент, созданный конструктором по умолчанию. В данном случае char(), т.е. нулевой символ.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru