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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AndrejN
Сообщений: n/a
#1

Как решить С++ задачку? - C++

06.10.2008, 19:08. Просмотров 959. Ответов 2
Метки нет (Все метки)

Уважаемые программисты! Хочу обратиться за помошью к вам. Я не знаю как закончить класс (см. внизу), чтобы программа выполнялась.
Буду очень рад любому совету.
Заранее спасибо.
П.С. В основном мне не совсем понятно как работатй с постоянными ссылками в функции
setValue(const std::string& namedVariable, const std::string& value)

Код
#include <iostream>
#include <string>
#include <assert.h>

class cNamedVariableContainer
{
public:
	template <class T>
	void manage(const std::string& name, T& varRef)
	{
	}

public:
	void setValue(const std::string& namedVariable, const std::string& value)
	{
	}
};

int main()
{
	cNamedVariableContainer nvc;
	int myInt(0);
	double myDouble(0.);
	std::string myString("");

	nvc.manage("int", myInt);
	nvc.manage("dbl", myDouble);
	nvc.manage("str", myString);

	nvc.setValue("int", "43");
	nvc.setValue("dbl", "123.8");
	nvc.setValue("str", "hello");

	std::cout << myInt << std::endl;
	std::cout << myDouble << std::endl;
	std::cout << myString << std::endl;

	assert(myInt==43);
	assert(myDouble==123.8);
	assert(myString=="hello");
	return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2008, 19:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как решить С++ задачку? (C++):

Решить задачку - C++
Когда встречаю эпсилон возникают проблемы, не пойму что это и как мудрить , знаю что надо использовать float и int все ) Умножить, сложить...

Помогите решить задачку по Дейтлу - C++
Задачка: Создайте класс Account, который мог бы воспользоваться банк для представления банковских счетов своих клиентов. Ваш класс должен...

Помогите решить задачку (БД и CListCtrl)... - C++
Задача собственно такая- 1.Есть набор записей (50 колонок и 1500 строк), который отображается в CListCtrl в событии WM_INITDIALOG. ...

как дописать задачку - C++
//Задана матрица размером М х N. Найти максимальный по модулю эле¬мент матрицы. //Переставить строки и столбцы матрицы таким образом,...

Подскажите как сделать такую задачку - C++
В файле дана последовательность целых чисел. Для каждого элемента последовательности вычислить количество элементов слева, которые по...

как изобразить декартову систему координат ?немогу дорешать задачку - C++
Задана окружность, с помощью координат центра и радиуса. Вывести в декартовой системе координат (x и y от -1000 до 1000) как задать...

2
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
06.10.2008, 20:02 #2
Ну сначала можешь писать public: только 1 раз, а не перед каждой функцией.
То что фу-я принимает & значит то, что если ты изменешь эту переменную, то измениться не ее копия, а сама переменная(которую ты послал в функцию и если таковая имеется)

И что это вообще за программа такая? Что она хоть делать должна? Нет ни 1 переменной в классе толку от функций?
0
AndrejN
Сообщений: n/a
06.10.2008, 20:09 #3
В том-то и дело что нужно определить ети две функции:
void manage(const std::string& name, T& varRef)
void setValue(const std::string& namedVariable, const std::string& value)
так чтобы программа выполнялась
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2008, 20:09
Привет! Вот еще темы с ответами:

Подкиньте задачку - C++
Подкиньте задачку какую-нибудь(да хоть от балды насочиняйте с потолка). Не обязательно сложный алгоритм, лучше, чтоб требовала обширных...

Подправить задачку. - C++
Помогите, пожалуйста, у меня есть условие задачи: дана последовательность упорядоченных по возрастанию чисел а1...а15, и число n не...

посоветуйте задачку ) - C++
Доброго времени суток!) Посоветуйте какую нить задачку на лето) желательно что то бы понять все плюсы использования ООП. и еще было...

Исправить задачку - C++
Здравствуйте, уважаемые пользователи! Пожалуйста подкорректируйте решение. Задача такова: &quot;Получить все шестизначные счастливые номера....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru