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

A range-based for statement - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить квадратный корень из заданного целого числа, используя только побитовые операции http://www.cyberforum.ru/cpp-beginners/thread355848.html
Существует простой способ вычисления квадратного корня: квадратный корень из целого числа равен количеству последовательных целых чисел (начиная с 1), которое можно из него вычесть. Например,...
C++ Задача Озеро Напрвьте на путь истинный в решении этой задачи, вариантов много - но не на 100 баллов. Однажды мэр города Q задумался о благоустройстве мест отдыха для горожан. К своему разочарованию он... http://www.cyberforum.ru/cpp-beginners/thread355840.html
Сколько дней прошло с указанной даты C++
Что-то не получается у меня никак написать такую функцию чтобы она высчитывала сколько дней прошло от default_date, не могу никак придумать нормально работающую функцию. #include <iostream>...
C++ playsound
суть в том что куда бы я ни добавлял функцию playsound - окно не создается. музыка играет - а окна нет. так вот вопрос: Куда её надо написать чтобы окно создавалось и воспроизводилась музыка?
C++ Подсчитать в массиве количество положительных, отрицательных чисел и нулей http://www.cyberforum.ru/cpp-beginners/thread355816.html
Задан массив С из 8 вещественных элементов. Подсчитать в нем количество положительных, отрицательных чисел и нулей.
C++ Как измерить время выполнения отдельного участка кода? Собственно возник вопрос, каким образом измерить время выполнения того или инного учатска кода?(На винде) подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1639 / 1011 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
24.09.2011, 21:50
а) Размер хранится только при выделении массива через new, там он записывается специальным образом, зависящим от реализации (т.е., может быть разным на разных компиляторах).
б) sizeof без малейших проблем определяет размер массива.
в) Проблемы с определением начинаются, когда вместо массива (чей размер заранее известен компилятору) пользуются указателем на первый элемент. Так уж исторически сложилось ещё во времена Си, в погоне за максимальной эффективностью: местоположение массива отдельно, размер отдельно. Тем более, что иногда размер в явном виде знать не надо.
г) Пользоваться надо не массивами, а контейнерами. Например, тем же вектором, который отлично знает свой размер и не менее отлично совместим с range-based for.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru