Форум программистов, компьютерный форум, киберфорум
Наши страницы

Конструкторы в списках и конфликт имён - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возник вопрос? http://www.cyberforum.ru/cpp-beginners/thread4715.html
Столкнулся с кодом программы для работы с ссылка и перегрузками функций, но при перегрузке одной функции программа не работает, хотя ошибок я не заметил. Программа простая совсем. вот код: #include...
C++ Тригонометрические функции Всем привет. Я новичок в С++. Поставил себе задачу написать прогу построений и анализа гриафиков. Проблема, может и глупая, но я не могу вызвать ни одной простой тригонометрической функции. Он пишет,... http://www.cyberforum.ru/cpp-beginners/thread4705.html
C++ Помогите плиз. Возникла большая проблема
Народ, я делаю обучающе-тестирующюю прогу по С++. У меня возникла проблема: У меня есть поле Memo, в котором содержится содержание вопроса, и 4 поля Edit, в которых у меня варианты ответов. Как...
Прекратить работу калькулятора при вводе любого символа, кроме числа C++
Здравствуйте, я все с тем же калькулятором.решил сделать проверку на вводимые данные, т.е. что бы работа программы прекращалась при вводе любого символа кроме числа. Использовал функцию isdigit()...
C++ Найти количество элементов массива, больших заданного С http://www.cyberforum.ru/cpp-beginners/thread4669.html
Задание такое: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. количество элементов массива, больших С; 2. произведение элементов массива, расположенных после...
C++ "Задача женихов и невест" подскажите как делать задачку? заданы 2 множества (a и b) одинаковой размерности и заданы 2 матрицы предпочтения элементов одного множества на другом. Чем меньше индекс тем предпочтительней... подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,536
30.09.2007, 20:59
Вот пример, поясняющий, в чем состоит проблема конфликта имен в С++:
Код
#include  stdlib.h;
#include  iostream;

using namespace std;

int rand(void)
{
	return 0;
}

int main ()
{
	coutrand();
}
Эта проблема решается просто. Даешь имя, которого ни у кого нет и все. Или в пространство имен помещаешь свою функцию, или что-нибудь там еще. К примеру так:
Код
#include  stdlib.h;
#include  iostream;

using namespace std;

int rand1(void)
{
	return 0;
}

int main ()
{
	coutrand1();
}
Или так:
Код
#include  stdlib.h;
#include  iostream;

using namespace std;

namespace MySpace
{
	int rand(void)
	{
		return 0;
	}
}

int main ()
{
	coutMySpace::rand()endl;
	coutrand();
}
А насчет конструкторов в списках я так и не понял, что там надо. В принципе, все примеры, что ты тут привел работают с шаблонами. В них ничего сложного нет. Почитай про STL, тогда поймешь код.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.