Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ Компилятор MS Visul Studio 2005 не поддерживает русские буквы Мой компилятор MS Visul Studio 2005 не поддерживате руские буквы.Как сделать чтобы он их поддерживал????? https://www.cyberforum.ru/ visual-cpp/ thread4726.html Visual C++ Не работает функция isdigit
Приветствую! возник такой вопрос: может ли функция isdigit() работать без создания своей функции? Что нужно изменить в моем примере что бы выдавалась ошибка при вводе пользователем букв вместо числел? Мне бы хотелось, что бы работал именно мой код, а так как посоветовано Ilay, мне писать нельзя - будут 2 одинаковых курсовика. Наверное должно быть решение. P.S.: if (!isdigit(a)) -...
Visual C++ Калькулятор Продолжаю тему калькуляторов) передо мной встала та же проблема, что и перед автором 69_rus: проверка вводимых символов(нужно чтобы вводились числа, а не буквы). пробовал с помощью функции isdigit, также пробовал написать свою функцию проверки но всё безуспешно. поведуйте, пожалуйста как это можно реализовать. вот сама прога: #include iostream.; #include math.h; #include locale.h;... https://www.cyberforum.ru/ visual-cpp/ thread4682.html Visual C++ Странные ошибки выдаёт компилятор Мб кто подскажет, в С++ создаю MFC приложение. В общем задача такая, есть класс, нужно организовать работу с данными класса, ну в общем понятно. Пытаюсь подключить класс к приложению MFC: К примеру вот так: // shghDlg.cpp : implementation file // #include "stdafx.h" #include "shgh.h" #include "shghDlg.h" #include "kurs1.cpp" https://www.cyberforum.ru/ visual-cpp/ thread4678.html
Visual C++ Не выполняется ветка else
Здравствуйте, прошу о помощи.Вот программа-микрокалькулятор.Необходимо, что бы после ввода знака операции шел запрос на ввод одного или 2х- чисел(в зависимости от функции). У меня же всегда идет запрос лишь одного числа и становится невозможно выполнение функций, требующих 2 аргумента(+, -, /...).Проблема состоит в невыполнении раздела ELSE оператора IF. В чем причина мне непонятно. #include ...
Visual C++ Как разрешить ввод в Edit чисел с точкой или запятой? https://www.cyberforum.ru/ visual-cpp/ thread4655.html
Подскажите пожалуйста, как разрешить ввод в Edit чисел с точкой или запятой. Я прописал следующий код для того, чтобы можно было вводить только цифры: if ((Key '0' || Key ; '9') && Key != 8) Key= 0; Но теперь нельзя вводить точки и запятые. Как это исправить? Заранее спасибо.
Visual C++ прикольный интерфейс народ!А где можно найти прикольные иконки и пинтограммы, чтобы интефейс смотрелся бы не так стандартно? https://www.cyberforum.ru/ visual-cpp/ thread4638.html Работа с USB Visual C++
Друзья, кому не трудно, дайте ссылочки на инфу по работе с USB в Visual C++. Всем огромное спасибо.
Visual C++ Где задать переменные во много-оконном приложении? Друзья, подскажите в каком файле объявлять переменные, функции и классы во многооконном приложении (Визуал С++), что бы ими можно было пользоваться из всех файлов программы. Пользователь я начинающий, поэтому такие глупые вопросы и задаю. https://www.cyberforum.ru/ visual-cpp/ thread4634.html Visual C++ проверьте код пож-та! Вновь обращаюсь за помощью к умным людям. Буду премного благодарен, если кто поможет. Мне необходимо реализовать в программном виде одну функцию, точнее ее правую часть. Вот мой вариант выполнения этого задания. Теперь в подробностях: в 14 строке я задал формулу вычисления 1-го слагаемого. Далее я высчитал(на черновике) во сколько раз каждое следующее слагаемое больше предыдущего и в строке... https://www.cyberforum.ru/ visual-cpp/ thread4614.html
Как открыть doc-файл в каком-нибудь визуальном компоненте? Visual C++
Народ помогите плз! Как закчать доковский файл в какой-нибудь визуальный компонент? Есть вордовский файл-нужно вывести в проге содержимое оставив форматирование(рисунки, формулы, шрифты и т.д.)
Visual C++ Поразрядная обменная сортировка это что? https://www.cyberforum.ru/ visual-cpp/ thread4581.html
Помогите с поразрядной обменной сортировкой на visual c++. Скиньте алгоритм пожалуйста :cry: :cry: , Заранее спасибо всем откликнувшимся. Мое мыло anny_d@ngs.ru. Жду помощи от программистов.
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
30.09.2007, 20:31 0

конструкторы - Visual C++ - Ответ 23370

30.09.2007, 20:31. Показов 2690. Ответов 2
Метки (Все метки)

Ответ

Ужасть. Код нерабочий, однозначно. Оформление безобразное. И раздает ведь кто-то такой код и не стесняется . Бррр...
Я даже не берусь перечислять все ошибки в этом коде... Самое бросающееся в глаза: два конструктора копирования, честно скажу, типа boolean в С++ не встречал, не стоит точка с запятой после описания класса...

Отвечаю на вопросы. Да, все приведенное может относиться к одному классу, только с некоторыми исправлениями. Вместо memory, я думаю, там должно стоять memcpy. Эта функция находится в memory.h.

Из этого кода я сделал нечто похожее на правду (может, так разберетесь):
Код
#include  memory.h;

class stack 
{ 
private: 
	enum {empty = -1}; 
	char *s ;  
	int max_len, top; 
public: 
	stack(); 
	stack(int size) 
	{ 
		s=new char[size]; 
		max_len = size; 
		top=empty; 
	} 
	stack(int size, const char str []); 
	stack(const stack &str);
	
	~ stack() 
	{ 
		delete [] s;
	}   

   void reset() 
   {
	   top=empty;
   }

   void push(char c); 
   char pop (); 
   char top_of() const; 
   bool full() const; 
}; 


stack::stack() 
{
	s = new char[1000]; 
	max_len = 1000; 
	top = empty;
} 


stack::stack (int size, const char str [])    
{
	s = new char [size]; 
	max_len = size; 
	for (int i=0; imax_len && str !=0;++i) 
		s[i]=str[i];                             
} 

stack::stack(const stack & str) 
{
	s = new char [str.max_len]; 
	max_len = str.max_len;
	top = str.top; 
	memcpy(s, str.s, max_len);
}        

int main ()
{
                stack data; 
	stack data1(100);      
	stack w(4, "abcd"); 
	return 0; 
}


Вернуться к обсуждению:
конструкторы Visual C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2007, 20:31
Готовые ответы и решения:

Конструкторы
#include "stdafx.h" #include <iostream> using namespace std; #include <string> #include...

Написать класс Треугольник... (Конструкторы С++)
Здравствуйте, помогите с решением нужно Написать класс треугольник имеющий 3 конструктора (...

Конструкторы, не могу прокоментировать текст проги
class stack { private: enum { Empty=-1}; char *s int max_len, top; public: stack(); ...

В проекте VS2012 компилятор игнорирует конструкторы классов
Компилятор отлично компилирует проект и не выдаёт ошибок, но при генерации DEBUG версии и надо...

2
30.09.2007, 20:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2007, 20:31
Помогаю со студенческими работами здесь

[дизайн и эволюция] провалы в variadic конструкторы
всем привет. уже несколько человек обращались ко мне по почте, с просьбой помочь разобраться с...

Конструкторы,передача сообщений объектам и реакции объектов на сообщения в С++
Привет всем! Тему чуть-чуть понимаю,но задачу сделать не могу, вы не могли бы мне помочь с этим?...

Webpack собирает проект, а приложение говорит что мои конструкторы не конструкторы
Помогите пожалуйста, в едином файле (не билде) всё работает хорошо, как только начинаю отделять...

Определите класс матриц. Напишите перегруженные конструкторы для создания одномерной и двумерной матриц. В конструкторы передаются размерности матриц
Доброго времени суток всем) Извините если не в том разделе) Не могу понять как решить данную...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru