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

Работа со структурами, работа с векторами. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Срочно нужен компилятор! http://www.cyberforum.ru/cpp-beginners/thread243505.html
Народ, где можно найти компилятор С++ Builder бесплатно? Скачала вроде какой-то 2003 года, но он косяченый ((( У меня система - семерка стоит, может не подходит просто?:-[
C++ С++.Структура данных. Вот мой вариант но говорят что неправильно,ибо ссылочный тип не может указывать на языковую константу: struct list { char *elem; list *next; } list *p; p=NULL; p=new list; (*p).elem='a'; (*p).next=null; (*p).next=newlist; http://www.cyberforum.ru/cpp-beginners/thread243504.html
C++ Курсовой проект...
Подскажите интересную тему для курсового ))) хотел попробовать написать проигрыватель интернет радио, но с аудио и с интернетом не работал, поэтому не знаю на сколько это сложно. подскажите кто литературку или может еще какие ссылки интересные по этому поводу. хочу добавить обработку глобальных горячих клавиш и возможность сохранения трека на жесткий диск. Помогите, очень надо!!!
C++ перации создания каталога, изменения временного каталога, удаление файла и директории (рекурсивно)
пожалуйста напишите программу, которая позволяет выполнять операции создания каталога, изменения временного каталога, удаление файла и директории (рекурсивно).очень прошу!!
C++ Треугольник http://www.cyberforum.ru/cpp-beginners/thread243485.html
Здравствуйте! Не получается нарисовать треугольник (из раздела объектно-ориентированного программирования). В чем ошибка-не могу понять. Помогите,пожалуйства, решить эту задачу. Вот код программы: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <graphics.h> #include <dos.h> class gr_init {
C++ Задача по нахождению ошибок в коде(язык с) Есть код: #include <iostream> using namespace std; int main() { int i; int n = 20; подробнее

Показать сообщение отдельно
S1av0k
8 / 8 / 0
Регистрация: 25.01.2011
Сообщений: 21
15.02.2011, 23:44     Работа со структурами, работа с векторами.
Вы уверены, что вообще верно поняли, что такое структура? Потому что это очень похоже на класс....

А теперь по пунктам
1) Присмотритесь к строке №15. Может быть лучше так?
C++
1
x=px; y=py; z=pz;
2) Судя по всему, вектор у вас статический, поэтому вполне справится деструктор по умолчанию. К тому же ваш деструктор описан неверно:
2.1) Деструктор не имеет никаких аргументов (не представляю, как аргументы вообще могут быть void, ибо это признак того, что функция не возвращает никакого значения)
2.2) Как я уже сказал, обнуление переменных излишне, т.к. работаете с статической памятью, поэтому справится деструктор по умолчанию: при окончании "области видимости" память освободится и "утечки" не произойдет.
3) Строка 23. Вообще говоря, вызов инициализирующего конструктора класса в данном случае должен быть вне описания класса, и осуществляется так:
C++
1
vector v(1,2,3)
4) Строка 24. Всё верно, но вызов также должен быть вне описания класса.
 
Текущее время: 15:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru