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

Выбор шаблонного варианта для аргумента-массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поток не сигнализирует событием о своем окончании http://www.cyberforum.ru/cpp/thread1272738.html
Всем привет, нужна помощь задача такая. Есть метод у меня (mnThread) который постоянно поставляет данные, процедура (get_data) эти данные получает. Как только данные получены я устанавливаю событие и по идее должен перейти к другому методу по обработке данных.. Но что-то идёт не так.. максимум попадаю я в метод обработки (process) только один раз, почему пока не понимаю... ниже код static int...
C++ Не могу понять как исправить ошибку #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; const int n = 10; class Library http://www.cyberforum.ru/cpp/thread1272081.html
Помогите построить факториал в MFC C++
Помогите построить факториал в MFC. Целый день капаюсь в уроках, но так ничего не вышло Добавлено через 2 часа 59 минут делаю по примеру http://kvodo.ru/visual-c-mfc-osnovnyie-printsipyi-razrabotki.html и останавливась там где код функции ввести. Когда его ввожу и запускаю, кнопка все равно пишет "бла бла бла" а не результат
C++ Как "засунуть" классы в .dll ?
Добрый вечер! У меня имеется классовая иерархия, базовый класс сотрудник, наследники программист, экономист, электронщик и т.п. Сделал базу данных с помощью (vector.h) , и в main заполняю БД, и потом работаю с ней ( вывожу на экран нужные поля, сортирую так, сортирую эдак ). По заданию мне надо "Описание классов реализовать в Classes.dll, непосредственно сам список в Base.dll. Вызовы в...
C++ Информация по Button, Panel, Label, TextBox в VS2010 http://www.cyberforum.ru/cpp/thread1270298.html
Среда visual c++ 2010 для работы с графическим интерфейсом. Компоненты среды программирования(свойства,события,методы,пример использования) Button, Panel, Label, TextBox. Заранее спасибо за ответ.
C++ Уничтожение файлов и папок, без возможности восстановления Здравствуйте! Собственно это моё задание "Написать windows-приложение для гарантированного удаления файлов(каталогов) без возможности восстановления специализированным ПО". Нашла на википедии информацию по алгоритмам уничтожения: Википедия: "Уничтожение данных" 1.Вопрос собственно в реализации: с чего начать. 2.И может есть у кого какая-нибудь ещё полезная литература на эту тему? 3.Так же... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6447 / 3094 / 306
Регистрация: 04.12.2011
Сообщений: 8,567
Записей в блоге: 4
12.10.2014, 13:06
Цитата Сообщение от DrOffset Посмотреть сообщение
Вариант T & слишком общий, вместо T здесь может быть что угодно, не только массив.
Тогда он должен бы драться с любым аргументом (без модификаторов), но спасает отсутствие явного указания размера. То есть лень ему вот и не дерётся.
Цитата Сообщение от DrOffset Посмотреть сообщение
Вариант с T (&t)[N] - такой же как как вариант с T * они одно значно квалифицируют сущность аргумента.
Сущность это как-то религиозно что ли. Указатель и ссылка это же не одно и то же, даже если внутренне ссылка на массив это указатель + размер... Почему дерутся? Усиление однозначности порождает неоднозначность несмотря на различие типов? Наверное дело в вызове. Получив имя трудно понять просят ли передать по ссылке или по указателю. Я думаю в первом случае это противоречие тоже есть, но трудоемкость (компилятору лень) это скрывает. Вообще, создаётся впечатление, что семантика ссылки на массив конфликтует с семантикой ссылки как таковой применительно к шаблонам. Вдобавок неявное преобразование имени к ссылке или указателю не определено приоритетно (иначе не понимаю в чем неоднозначность) и чтобы разные компиляторы не делали как придётся, одновременное сосуществование признано несъедобным. Вообще набор правил вывода наверное если не самое сложное, что есть, то во всяком случае достаточно сложная штука. Буду читать. Спасибо, DrOffset.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru