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

Длина short[] - Почему размер массива внутри make отличается? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вернуть полноценный класс с деструктором из функции http://www.cyberforum.ru/cpp-beginners/thread1239602.html
можно ли вернуть из функции класс? я имею ввиду полноценный класс с деструктором (например std:string) просто по идее вот например создал ты в функции экземпляр класса, return-ом вернул, а при выходе из видимости (функции) вызвался деструктор и экземпляр уничтожился... т.е. что классы можно возвращать только через параметр функции - по ссылке?
C++ Отправка символа " через сокеты Как через сокеты отправить символ " ? http://www.cyberforum.ru/cpp-beginners/thread1239601.html
Увеличивается размер файла при записи C++
Всем привет. Возник такой вот вопрос. Программа записывает раз за разом(не добавляя в конец а перезаписывая) в один и тот же файл объект с фиксированным размером (28 байт). И после нескольки запусков размер меняется на 1-2 байта, так дошло уже до 36. С чем может быть связано такое изменение размера, и не повлияет ли это на позиционирование в файле?
Map с функциями: Как использовать функции в качестве объектов C++
Создал map, в котором по знаку операции( '^' к примеру) ищется бинарная операция. Вот код. #include <iostream> #include <map> #include <functional> using std::cout; using std::cin; using std::endl;
C++ Не обработанное исключение "Integer division by zero" http://www.cyberforum.ru/cpp-beginners/thread1239573.html
Писал программу для подсчета кол-ва сочетаний. Программа запускается нормально, но как только ввожу результаты и нажимаю Enter, то всплывает окно: "Необработанное исключение в "0x00fd26a4" в "f.exe": 0xC0000094: Integer division by zero." Вот сама программа: #include <conio.h> #include <iostream> using std::cout;
C++ Переменная в качестве номера элемента массива. Array[Var] Мне нужно изменяя некую переменную Var обращатся к различным элементам массива Array. Компилятор не выдаёт ошибок, но код выполняется не так, как задумано, Например SomeVar = Array // в лучшем случае получается что SomeVar принимает значение Var. Короче не работает, и как я понимаю и не должно. Помогите придумать выход из ситуации, иначе я просто разочаруюсь в этом очень сложном и... подробнее

Показать сообщение отдельно
MEPTPAH
22 / 12 / 4
Регистрация: 07.08.2012
Сообщений: 109
07.08.2014, 17:34  [ТС]     Длина short[] - Почему размер массива внутри make отличается?
Кликните здесь для просмотра всего текста
Цитата Сообщение от ForEveR Посмотреть сообщение
MEPTPAH, Ибо указатель. Перепишите на
Код C++
1
2
template <typename Container, size_t Size>
Container make(const short (&s)[Size])


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