Здравствуйте. Я новичок в с++). Овладеваю азами языка в Visual Studio, но иногда проблемы с которыми сталкиваюсь не могу решить. Обучение без учителя, в этом плане, довольно сложная штука. Буду очень признателен, если поможете ответить на несколько накопившихся вопросов.
1. Каким образом можно в функцию включить динамический массив?
2. В каком месте кода следует прописывать класс?
3. Почему при объявлении строковой переменной string надо использовать ^, а без неё не работает? при этом все остальные типы прописываются без этого.
4. Каким образом подключается библиотека?
5. Можно ли в проекте одновременно использовать 2 языка, например С++ и С# ?
Новичок. Помогите немножко с синтаксисом...
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
1. Вопрос не понятен. Что есть "включить" массив в функцию? Создать в функции? Если да, то следует использовать new (указав в квадратных скобках количество элементов) и delete (обязательно указав пустые квадратные скобки).
2. Класс можно объявлять в глобальном неймспейсе, внутри другого класса, либо внутри функции. Каждое из этих объявлений преследует свои цели. В основном, это задание требуемой области видимости класса.
3. Боюсь, у тебя Managed С, а не С++. В С++ не требуюется ставить ^ при объявлении переменной типа string.
4. Статически или динамически? Статически подключается путём прописываения в настройках проекта в разделе линковщика списка lib файлов. Динамически (во время исполнения программы), используя функцию LoadLibrary.
5. Да, можно, на всех студиях старше 6-й.
2. Класс можно объявлять в глобальном неймспейсе, внутри другого класса, либо внутри функции. Каждое из этих объявлений преследует свои цели. В основном, это задание требуемой области видимости класса.
3. Боюсь, у тебя Managed С, а не С++. В С++ не требуюется ставить ^ при объявлении переменной типа string.
4. Статически или динамически? Статически подключается путём прописываения в настройках проекта в разделе линковщика списка lib файлов. Динамически (во время исполнения программы), используя функцию LoadLibrary.
5. Да, можно, на всех студиях старше 6-й.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Romeo, Спасибо большое за ответы. Беру пол недели на их осознание и попробую всё реализовать.