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

Три камня преткновения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в несовместимости типов http://www.cyberforum.ru/cpp-beginners/thread934938.html
Отрывок : int main() { char choice; list(); for(;;) { choice = menu();//Показывает ошибку " Unit1.cpp(23): E2109 Not an allowed type" switch (choice){ case 'd' : display();
C++ Конструктор и деструктор Всем привет.Вообщем передо мной стоит такая задача-Отобразить на экране время работы программы, используя конструктор и деструктор.В конструкторе используем ф-ию clock а в диструкторе вывести когда... http://www.cyberforum.ru/cpp-beginners/thread934934.html
Существует ли эквивалент функции toupper() для типа string ? C++
Существует ли эквивалент функции toupper(), предназначенной для типа char, что - нибудь подобное для типа string ?
C++ чтение из файла и добавление в контейнер
std::ofstream out; out.open("FilegRANDCHILED.dat", std::ios::binary | std::ios::trunc); if(!out) { MessageBox(hWnd, L"File no create!!!", L"Error", MB_ICONERROR | MB_OK);...
C++ Удаление элементов из vector; bind или not1 http://www.cyberforum.ru/cpp-beginners/thread934895.html
Как правильно забиндить, - сделать аналог, как через лямбду. Или же тут больше подойдет использование not1 (или not2). Не могу сам разобраться. Вот код:#include <iostream> #include <string>...
C++ Скопировать поток и добавить ошибки в поток Здорова господа! Есть задачка: "Скопируйте поток объектов типа Name_and_address и вставьте в него столько ошибок, сколько сколько сумеете придумать (например, ошибки форматирования, или ошибочное... подробнее

Показать сообщение отдельно
BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 348

Три камня преткновения - C++

07.08.2013, 19:00. Просмотров 828. Ответов 14
Метки (Все метки)

Доброго времени суток форумчане!

Углубляясь в изучение этого интересного ЯП постоянно генерируются вопросы, ответы на которые не смог нагуглить, но их понимание необходимо для дальнейшего изучения, поэтому хочу обратиться к более профессиональным программистам, которые помогут мне разобраться в следующем:

1) В википедии прочитал следующее =>
"Существует множество реализаций языка С++, как бесплатных, так и коммерческих и для различных платформ.
Например, на платформе х86 это GCC, Visual C++, intel C++ Compiler, Embarcadero (Borland) C++ Builder и другие."
Вопрос в следующем - как можно узнать какую реализацию С++ я изучаю (пишу полиморфные конструкции хеллоу ворда в консоли )?
Ну и если можно то расскажите в 2-3х словах о каждой разновидности, чтоб скорректировать направление изучения.

2) В С++ при описании функции можно задать условия, что аргументы неизвестны (...). Итак имеем следующий код:
C++
1
2
3
4
5
6
7
8
9
10
11
void func(...)
{
cout << x;
}
 
int main()
{
int x = 7;
func(x);
return 0;
}
каким образом можно в func() использовать значение "x"? (использование шаблонов не предлагать )

3) Имеем базовый класс myAuto c 2-мя членами инт (итого - 8 бит). Наследуем новый класс Lada еще с 2 членами инт, и при следующем коде:
C++
1
2
3
4
void main()
{
Lada *ptrL = new Lada;
}
Имеем указатель на объект Lada размер которого 4 бита... Как так получается, Lada же должна наследовать
8 байт от класса myAuto + имеет свои 8 байт, итого размер, который, логически, должен быть = 16 байт? (размер определяю через функцию sizeof)

 Комментарий модератора 
По отдельным вопросам создаем разные темы. Предупреждение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru