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

Как использовать указатели при работе с массивами? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамический массив http://www.cyberforum.ru/cpp-beginners/thread393896.html
Подскажите, как создать двумерный массив mxn, пожалуйста!
C++ Массив строк... Здравствуйте, помогите пожалуйста, дан файл .txt, в нем неизвестное кол-во символьных строк, надо вывести все строки на экран поочередно, не сразу весь файл вывести! на Си. http://www.cyberforum.ru/cpp-beginners/thread393895.html
C++ построение графика f(x)=x^4+3x-20
Дали задание в универе, График из Mathcad'a нужно нарисовать в C, но для такого нужен Visual C или C#, а я такого уже не знаю. Помогите написать программу или дайте толковый самоучитель как оно делается. f(x)=x^4+3x-20
Как завершить цикл в OpenMP C++
Использую OpenMP для параллельных расчетов очень нужно при определенном условии экстренно завершить цикл break; с OpenMP не работает можно ли как то завершить цикл не дожидаясь его окончания ??
C++ Сделать событие изменения переменной в классе http://www.cyberforum.ru/cpp-beginners/thread393869.html
в классе есть переменные в области паблик. Надо сделать так что при изменении переменной ,выполнялось какое то событие. Ну например если кто прогал в билдере. Там есть компонент Edit. И событие OnChange. При изменении значение в Edit срабатывает OnChange. Что -то подобное для переменной класса сделать можно? паттерн какой то рубить надо?
C++ Упорядочить массив, начиная с элемента с номером К, методом "пузырька" Задан массив U(N) и натуральное число К. Сортировать элементы, начиная с элемента с номером К, за ростом. Для решения задачи применим метод "пузырька" #include <iostream.h> #include <stdio.h> #include <conio.h> int main(void) { подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
02.12.2011, 15:59     Как использовать указатели при работе с массивами?
Цитата Сообщение от Bers Посмотреть сообщение
2008 компилирует
Он устаревший.

Цитата Сообщение от Bers Посмотреть сообщение
при словосочетании "класс памяти" - это о классах с++.
Это проблемы новичка.

Цитата Сообщение от Bers Посмотреть сообщение
Страуструп же считает, что на самом деле здесь было создано только имя объекта, которое имеет тип.
Нет. Страуструп считает не так. Страуструп считает, что был создан объект (область памяти), которая ассоциирована с классом(типом) Test и имеет имя foo. Я же буквально на днях в твоём же вопросе про множественное наследование привёл пример вообще без наследования, где как раз изменял класс объекта, используя один и тот же физический объект. Пример был не корректен, но в данном случае он явно указывает на то, что имел ввиду Страуструп и чего ты не хочешь принять.

Цитата Сообщение от Bers Посмотреть сообщение
А вот за само создание объекта отвечает класс памяти этого объекта.
Нет. Класс памяти означает создан объект на стеке или в куче.

Цитата Сообщение от Bers Посмотреть сообщение
класс памяти отработал
Как я уже сказал выше, класс памяти не может отработать. В принципе не может. Это не код.

Цитата Сообщение от Bers Посмотреть сообщение
Я понимаю так: некоторая область памяти была ассоциирована с объектом. И теперь байты этой области являются данными этого объекта.
Область памяти и есть объект. А ассоциирован объект с классом.

Щяс попробую более простой вариант сформулировать, чтобы тебе понятнее было.

Добавлено через 7 минут
Сперва пример, который вписывается в твоё мировозрение
C++
1
2
int * i = new int;
float * f = new float;
Ты не будешь спорить, что i - указатель на объект типа int, а f на float. Класс памяти динамический у обоих.

Второй пример
C++
1
2
3
BYTE * ptr = new BYTE[4];
int * i = (int*)ptr;
float * f = (float*)ptr;
i по прежнему указывает на объект типа int, а f на объект типа float. Как видишь, одна и та же область памяти(объект) ассоциируется с разными классами (типами).

Добавлено через 59 секунд
Цитата Сообщение от fasked Посмотреть сообщение
. И не понимают, где тут класс окна, и при чем тут вообще класс?
Новички вообще много чего не понимают...
 
Текущее время: 05:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru