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

есть вложенный класс который является другом объемлюющего и всё это должно компилиться. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ E-mail чекер http://www.cyberforum.ru/cpp-beginners/thread327302.html
Доброго времени суток. Решил написать емайл чекер, который проверял бы и уведомлял пользователя об новых письмах. Например на mail.ru или yahoo.com. Пытался найти какие-нибудь исходники, но безуспешно. Посоветуйте с чего начать, какие либы использовать. Может подкините ссылку на какую-нибудь статью. В общем любая информация будет полезной.
C++ [DEV C++]`string' undeclared (first use this function) Пробую объявить строку а он пишет 17 C:\Users\Íàäæäà\Desktop\Òåëåôîííûå_Íîìåðà.cpp `string' undeclared (first use this function) Все способы уже которые смог придумать перебрал и 0 реакции. #include <string> все вариации пробовал. Но на строчки string pole_god; string mas_name = new string; все равно матерится. http://www.cyberforum.ru/cpp-beginners/thread327291.html
C++ не работает программа
помогите пожалуйста написал программу которая считывает слова из текстового файла, сортирует их по алфавиту и записывает их в другой файл, при компиляции ошибок нету, а вот сама программа не работает ( P.S слова беруться из файла test.txt и записываються в файл input.txt Добавлено через 30 секунд /* подклчение библиотек нужных для работы программы */ #include <stdio.h> /* подключение...
C++ Программирование с использование функции
Для трех данных уравнений,, вывести количество действительных корней. Использовать функцию, которая по известным коэффициентам квадратного уравнения находит количество его действительных корней (2-два различных корня, 1 - одинаковые корни, 0 - уравнение не имеет решения). Если исходные данные неверны, то функция возвращает -1. int kvadur (float a, float b, float c) / / коэффициенты уравнения ...
C++ переделать структуры в классы http://www.cyberforum.ru/cpp-beginners/thread327261.html
Найти корни квадратного трехчлена с заданными комплексными коэффициентами. Для моделирования комплексных чисел объявите класс. #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <math.h> double k=0;//vichislaet virashenie double a,b,c;//koefficienti yravnenia struct complex{
C++ Большое количество вызовов констр-ра и дестр-ра Добрый день! Есть класс для подсчёта указателей на объект и класс, который сопровождает или поддерживает работу предыдущего, храня на него указатель. RefPointer.h #pragma once #include "StdAfx.h" #define NDEBUG template <typename T> class RefPointer подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
29.06.2011, 18:15  [ТС]     есть вложенный класс который является другом объемлюющего и всё это должно компилиться.
pito211, прошу прощенья.

Короче так вот пока у меня.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
template <class T>
class matrix {
        
        friend class diagonal;
 
 public:
  class diagonal; 
  
 private:
  
};
 
 
template <class T>
class matrix<T>::diagonal {
 public:
  diagonal (matrix&, int){
  }
};
 
 
int main () {
 matrix <int> m;
 
 //Единственное, что я мог придумать: показать, что объект di не сам по себе, но принадлежит "m" (диагональ принадлежит матрице)
 matrix <int>::diagonal di(m, 6);
}
Ну так-то ни в чём смысл, просто сделаю класс matrix и пусть он у меня будет и буду решать практические задачи.
Я часто вижу на этом форуме: диагональ там, диагональ сям. Решил сделать её отдельной сущностью, например чтобыбы брать её элементы, как я уже показал. (кстати, планирую в ней массив не хранить, а вычисления типа:
C++
1
 di[5]= 34;
производить "на ходу", перегрузка оператора [] она должна обращаться к классу "marix", где все эти элементы и хранятся и высчитывать, какой из них пятый и брать его значение и возвращать на него ссыль. Думаю, это оправдано, ведь если хранить в диагонили ветор, то при изменении матрицы, придётся менять и диагональ (необходимый элемент вектора, это плохо) И да, конечно, у кажой диагонали будет номер, например, в матрице 2X3 их 4, в конструкторе disgonal он будет вторым параметром)


Но, конечно, в самом начале хоть запроектируйся, корректировки придётся мощные вносить в процессе работы и я ещё могу сто раз всё переделать и реализовать ваши идеи. У меня уже не раз такое было.
 
Текущее время: 04:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru