ФКН ВГУ Воронеж

vector operator[] пример

соответственно просто используются квадратные скобки после имени вектора, в них указывается индекс элемента значение которого необходимо получить :

int a = vector[[];

функция vector::at со сходным поведением в качестве дополнительного бонуса вызовет исключение out of range если произойдёт обращение к несуществующему элементу.

vector c++ добавление элемента

добавить элемент в конец вектора можно так - http://ru.cppreference.com/w/cpp/container/vector/push_back

два двоеточия в c++


::

- это оператор расширения области видимости.
используется для получения доступа к элементам пространства имен. например,

std::sort(*arr, pred);

sort - функция из пространства имен std ,мы получаем к ней доступ. ::func() означает, что func() находится в т.н. глобальном пространстве имен, и мы получаем доступ к элементу этого пространства имен.

Класс в си++ также образует собственное пространство имён.

класс образует пространство имён си++

в си++ класс также образует собственное пространство имён.

error C2361: initialization of is skipped by 'default' label

сходная ошибка здесь
объяснение с примером на англ. здесь = http://msdn.microsoft.com/en-us/library/dfbz90h6.aspx
смысл таков
инициализация в switch в случае невыполнения условия может быть пропущена - но при этом недопустимо пропускать инициализацию если она не заключена в блок (окружена фигурными скобками)

Си++ примеры программ

Мои программы на Си++ (исходный код для VISUAL Studio 2010):

  1. реализация printf()

стандартное пространство имен с++


std

- пространство имён, содержащее функциональные особенности стандартной библиотеки Си++.
Функциональные особенности Стандартной Библиотеки объявляются внутри пространства имен std.

using namespace что такое

хорошо написано здесь = http://forum.sources.ru/index.php?showtopic=76431&hl=

stdafx.h что это

stdafx.h - инклуд-файл, который служит для генерации файла предкомпилированных заголовков; в него включено большинство стандартных и используемых в каждом приложении включаемых файлов. Сделано это для того, чтобы ускорить компиляцию проекта.

Pages

Subscribe to RSS - ФКН ВГУ Воронеж