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

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

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

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

06.10.2008, 19:08. Просмотров 932. Ответов 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++
Решить задачку C++
C++ Подправить задачку.
C++ Помогите решить задачку (БД и CListCtrl)...
C++ Подскажите как сделать такую задачку
C++ как изобразить декартову систему координат ?немогу дорешать задачку
C++ посоветуйте задачку )
Исправить задачку C++
C++ как дописать задачку
Подкиньте задачку C++
Задайте задачку) C++

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

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

И что это вообще за программа такая? Что она хоть делать должна? Нет ни 1 переменной в классе толку от функций?
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)
так чтобы программа выполнялась
Yandex
Объявления
06.10.2008, 20:09     Как решить С++ задачку?
Ответ Создать тему
Опции темы

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