int cout(0); // <--- cout здесь - это int ... cout << endl << "Вектор:" << endl; // Что бы ЭТО значило ???
compiler
17.06.2008 15:11
Цитата(volvo @ 17.06.2008 15:05)
Потому что:
спасибо, дкрацкое название выбрал дя переменной.. может буду теперь писать std::cout)
Вофka
21.06.2008 15:33
c++ Помогите пожалуйсто! Нужно решение двух задач для зачета: 1Матрица: Получить целочисленную квадратную матрицу порядка 7, элементами которой являются числа 1, 2, ..., n, расположенные в ней по спирали. 2Рекурсия: Пусть x(1)=y(1)=1;x(i)=x(i-1)+y(i-1)/i^2; y(i)=y(i-1)+x(i-1)/i,i=2,3,... Получить x(n),y(m), если n, m -натуральные. Зарание спасибо
renesko1
29.06.2008 20:53
вопрос № n ; Как подключить свой модуль к програме ?
klem4
29.06.2008 21:07
файл положи в папку с основным cpp файлом и
#include "myfile.h";
например ...
renesko1
12.07.2008 14:54
У меня вопрос, как сделать это с шаблонам ?
Что бы качестве параметров класс принимал любой класс, где определена операция вывода. Где идет проверка времени компиляции, что инстанцируемый класс имеет необходимую функцию ( чтоб избежать непонятных сообщений компилятора при попытке иснтанцировать левый класс) .
Мне не нужен код, а какой нибудь пример на заданную тему ...
#include <string> #include <iostream> #include <fstream> #include<memory> using namespace std ; //****************************************************************** class base { public : virtual void print () = 0 ; } ; //***************************************************************
class printmonitor : public base { string outString ;
ofstream out("outfile.txt",ios::out) ; if(!out) {cout <<"Cannot open file test for writing " << endl ; } out << outString ; out.close () ; } //*************************************************************** int main() {
//pprintmonitor = new printmonitor("test my program 1"); //pprintinfile = new printinfile("test my program 2"); auto_ptr<base> pprintmonitor (new printmonitor("test my program 1")) ; auto_ptr<base> pprintinfile (new printinfile("test my program 2")) ; pprintmonitor->print(); pprintinfile->print();
//delete pprintmonitor; //delete pprintinfile ;
return 0 ; }
renesko1
12.07.2008 15:43
Ладно более конкретный вопрос.. "класс имеет необходимую функцию " - те функцию print() или перегруженный оператор << ? "идет проверка времени компиляции" - как она осуществляется , ну или что это такое ?
volvo
12.07.2008 16:32
#include <iostream> // для VC придется добавить еще и <assert.h>
int main() { TBase<myA> first; // Ok TBase<myB> second; // Ok TBase<myC> third; // ha-ha : )
return 0; }
Вот такое сообщение:
Цитата
error: `Print' is not a member of `myC'
достаточно информативно?
renesko1
12.07.2008 16:58
Как всегда помог, спасибо, а то у меня уже всё кипеть начинало, до меня просто суть задания не правильно дошла. Всмысле отказатся от иерархии и сделать через шаблоны, а я, как дурак, хотел совместить.
renesko1
23.08.2008 17:49
mingw. У меня вопрос: есть ли встроенная графическая библиотека, мне достаточно вывода линий, кругоd и тд, те. примерно как модуль graph в pascale.
При попытке скомпилировать это получаю следующие : D:\msys\1.0\mingw\bin>c++ asd.cpp C:\DOCUME~1\ROCKET~1\LOCALS~1\Temp/cc8udaaa.o:asd.cpp:(.text+0x14c): undefined r eference to `initgraph' collect2: ld returned 1 exit status
В чём моя ошибка ?
volvo
23.08.2008 21:39
Цитата
Я добавил graphics.h и winbgim.h и в ...\mingw\include. А libbgi.a в ...\mingw\lib.
Ну, скопировать-то ты скопировал файлы. А добавить к проекту библиотеки не забыл? Добавляешь libbgi.a, она тянет за собой еще 5 бмблиотек: libgdi32.a, libole32.a, libolepro32.a, libuuid.32.a и libcomdlg32.a
Вот когда все это добавишь, программа откомпилируется и слинкуется. Работоспособность не проверял.
renesko1
23.08.2008 21:48
Нескромный и глупый вопрос, где можно взять эти библиотеки? Заранее спасибо.
volvo
23.08.2008 22:07
А что, в папке \lib у тебя их нет? Значит, у тебя "неправильный мед" (С), в смысле, неполная установка MinGW... В моей есть все выше перечисленное.
renesko1
23.08.2008 22:11
Эти библиотеки и в правду есть, но что то я страшно туплю: как их добавить в проект ? Те. как я понимаю, мне надо знать какие у них заглавочные файлы или ...?
volvo
23.08.2008 22:44
Ты чем компилируешь? Из командной строки? Значит, в эту самую строку при вызове линкера добавь
выдает ошибку у меня, в свойствах проекта Character Set стоит как Use Multi-Byte Character Set может из-за L перед "%u.%u.%u.%u" ?
volvo
30.08.2008 0:32
А вот тут я тебе ничем помочь не смогу - я не пользуюсь компилятором от MS, тем более тем, чего нет в Стандарте языка (просто знаю, что в CString есть метод Format, и представляю, для чего он нужен). Если бы был обычный std::string, то можно было бы проверить на любом другом компиляторе, а так... У меня конечно есть VC Express Edition, однако MFC он не поддерживает.
guf
2.09.2008 22:30
Все равно спасибо! Буду пробовать!
blackhard
25.09.2008 19:34
Неподскажите где можно почитать про тип TCHAR (его структуру) нашед статью в MSDNе ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.ENTSERV.v10.en/mapi/html/34762d86-22bc-4dad-82e5-e30203b7771e.htm и насколько я понял это для того чтоб можно было работать и с ANSI кодировкой и с UNICODE в 1м типе?Может кто может разъяснить поподробнее...........
volvo
25.09.2008 19:53
На самом деле никакой структуры этот тип не имеет, это просто синоним: