Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на C / C++

Выпуск № 573
от 26.08.2004, 12:50

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 1857
Отправлено ответов: 3564
Активность: 191.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

DiGiT
Статус: Начальный
Общий рейтинг: 108.19
[Подробней >>]
JORJ
Статус: Начальный
Общий рейтинг: 112.28
[Подробней >>]
bocha
Статус: Опытный
Общий рейтинг: 123.81
[Подробней >>]
 
eju
Статус: Начальный
Общий рейтинг: 116.32
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1851. //доброго вам времени суток, эксперты. Подскажите что-нить(ссылки, доки !!!исходники!!!) на тему: ко... (ответов: 2)
Вопрос № 1852. Подскажите как нужно объявить A что-бы оно было доступно за пределами тела if... ... (ответов: 4)

Вопросов: 2, ответов: 6


 Вопрос № 1851

//доброго вам времени суток, эксперты.
Подскажите что-нить(ссылки, доки !!!исходники!!!) на тему: компилятор ams на с++
помогите,очень надо//
ну неужели ни каких мыслей, камон, выж эксперты, как так???:(
не хорошо, я б и сам нашел в инете, НО у меня нет времени, как в прочем и _финансов_ на это дело... аааа... помогите!



Вопрос отправлен: 22.08.2004, 23:33
Отправитель: iv

[Следующий вопрос >>] [Список вопросов]

Отвечает DiGiT

Добрый день, iv!
компилатор АСМ ? Хм ставьте вопрос по формальнее. Что нужно то? компилятор АСМ под Sparc, Alpha, x86, I386.... под I386 существует огромное количество компиляторов причем в исходниках. Например популярный ассемблер Nasm.

Ответ отправлен: 23.08.2004, 03:31
Отправитель: DiGiT


Отвечает JORJ

Добрый день, iv!
пожалуиста:
http://www.club.shelek.com


Ответ отправлен: 25.08.2004, 06:16
Отправитель: JORJ


 Вопрос № 1852

Подскажите как нужно объявить A что-бы оно было доступно за пределами тела if...


Приложение:


Вопрос отправлен: 23.08.2004, 12:44
Отправитель: Jury

[Следующий вопрос >>] [Список вопросов]

Отвечает bocha

Приветствую Вас, Jury!


Приложение:

Ответ отправлен: 25.08.2004, 08:40
Отправитель: bocha


Отвечает DiGiT

Здравствуйте, Jury!
Видишь ли шаблон это сущность времени компиляции. Вы же пытаетесь превратить ее в сущность времени исполнения.
Используй полиморфизм ? Смотри почему данная операция не может быть выполнена. Темплейты раскрываются во время компиляции и подумай, откуда компилятор будет знать как вызывать A.InMas(), ведь после подстановки MAS и MAS будут совершенно разными типами данных.
Наследуй эти два класса от одного базового функцию InMas делай виртуальной, а в наследниках реализуй ее. И потом в if делай что то вроде A= new CChild1
else A=new CChild2
A->InMas();
A->OutMas();
PS А вы знаете что void main() - это неправильно ? юзайте int main().

Ответ отправлен: 24.08.2004, 03:00
Отправитель: DiGiT


Отвечает eju

Приветствую Вас, Jury!
К сожелению данный кусок кода
конструктивно не верен поскольку область видимости имен в с/c++ начинается с блока кода и физически объявить переменную A так что бы она была видна за приделами условия не возможно ! Но можно переписать немного код для того что бы данная задача не возникала ! Либо если код не охото переписывать просто продублируйти операции A.InMas(), A.OutMas() для каждого блока условий !


Ответ отправлен: 23.08.2004, 15:27
Отправитель: eju


Отвечает eju

Приветствую Вас, Jury!
К сожелению данный кусок кода
конструктивно не верен поскольку область видимости имен в с/c++ начинается с блока кода и физически объявить переменную A так что бы она была видна за приделами условия не возможно ! Но можно переписать немного код для того что бы данная задача не возникала ! Либо если код не охото переписывать просто продублируйти операции A.InMas(), A.OutMas() для каждого блока условий !


Ответ отправлен: 23.08.2004, 15:27
Отправитель: eju



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (24)
C / C++ (15)
Perl (6)
Builder / Delphi (13)
Pascal (24)
Basic / VBA (5)
Java / JavaScript (6)
PHP (11)
Криптография (7)
WinAPI (11)
Радиоэлектроника (10)
Пользователю
Windows 95/98/Me (45)
Windows NT/2000/XP (59)
"Железо" (40)
Поиск информации (18)
Администратору
Windows NT/2000/XP (40)
Linux / Unix (17)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (9)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
Rambler's TopShop Rambler's Top100
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
http://subscribe.ru/feedback/
Адрес подписки
Отписаться

В избранное