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

Перегрузка конструктора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ при выходе из функции счетчик обнуляется http://www.cyberforum.ru/cpp-beginners/thread44502.html
Добрый день всем. Есть такой кусок кода: int count1=1; int count2=10; ForwardLabeling_0(imageBin, imageLabel, k); while(count1 !=0 && count2!=0) {
C++ ошибка компиляции error C2447 Здравствуйте! Помогите плиз разобратся с проблемой при компиляции...суть такова, примеры из книги по которой учу С++, сначало пользовался VS C++ Express 2005/2008,консольные примеры нормально компилировались, но в экспресс нет возможности проэктов не консольных...поставил VS 2008, теперь даже те примеры которые выполнялись в консоли вылетают с ошибкой : C:\Program Files\Microsoft Visual Studio... http://www.cyberforum.ru/cpp-beginners/thread44469.html
Матрица C++
Доброго времени суток.Написать надо на С.В прошлый раз помогли с ней же,но токо написана была на С++.Очень прошу помочь с прогой ! Дана действительная матрица NxM.Получить последовательность b1,...,b(n), где b(k)-это число отрицательных элементов в k-й строке
C++ Блок-схема
Учусь правильно строить блок-схемы, сейчас составил одну на примере простенькой задачи: В многомерном массиве размером 5х6 найти сумму элементов каждого рядка. Полученный массив отсортировать по возрастанию. void main() { int matr, sum; int i,j,su,t; cout<<"Vvedi znachenie matrici: \n"; for (i=0; i<5; i++) for (j=0; j<6; j++) cin>>matr;
C++ Удалить символ в начале очереди http://www.cyberforum.ru/cpp-beginners/thread44423.html
Мне нужно удалить символ,который повторется в начале списка,причем она должен выступать параметром. То есть если у нас есть такая очередь: "ааааапораправолпрло",тогда должна удалиться буква "а",если такая очередь: "%%%%%%%а%%%%%ваыапываываыва",то должен удалиться символ '%' или если очередь такая "11111;1агырваы",то соответсвенно должна удалиться цифра 1.Как это сделать за один проход?Легко...
C++ Как написать прогу чтобы отправить бесплатный СМС Видел вконтакте флэш-приложение которое отправляет бесплатный смс.....а С++ в 1000 раз лучше флэша...если на флэш можно то и на С++ можно.... но это в том случае если разроботчик этого приложения не имеет каких то близких отношений с представителями моб операторов.. подробнее

Показать сообщение отдельно
Spice
4 / 4 / 0
Регистрация: 14.07.2008
Сообщений: 39

Перегрузка конструктора - C++

20.07.2009, 14:26. Просмотров 6002. Ответов 4
Метки (Все метки)

Извеняюсь за откровенно ламерский вопрос, но никак не могу воткнуть в суть.
Код
#include <stdlib.h>
using namespace std;

class Point
{
public:
	Point();
	Point(float dX, float dY);

	float dX;
	float dY;
};

Point::Point()
{
	Point::Point(0, 0);
}

Point::Point(float dX, float dY)
{
	this->dX = dX;
	this->dY = dY;
}

void main()
{
	Point point1;

	point1 = Point(10, 10);
	printf("&point1 = %x; x=%f, y=%f \n", &point1, point1.dX, point1.dY);
	
	point1 = Point();
	printf("&point1 = %x; x=%f, y=%f \n", &point1, point1.dX, point1.dY);

	getchar();

	return;
}
Почему при вызове перегруженного конструктора без параметров поля экземпляра класса содержат значения типа -107374176.000000. Мусор из оперативки, я полагаю. Но почему они не иницилизируются??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru