Назначьте ссылочный параметр для ostream для ссылки на переменную-членC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Назначьте ссылочный параметр для ostream для ссылки на переменную-член

Сообщение Anonymous »

У меня возникли проблемы с передачей ссылки на std::ostream в конструктор класса и присвоением ее ссылочной переменной-члену.
У меня есть два файла:< /p>

Код: Выделить всё

// ./include/HelloWorld.hpp
#ifndef __HELLOWORLD_H__
#define __HELLOWORLD_H__

#include 
#include

class HelloWorld {
public:
HelloWorld(std::ostream& MyOut);
void say();
private:
std::ostream &output;
};

#endif

Код: Выделить всё

// ./src/HelloWorld.cpp
#include "../include/HelloWorld.hpp"

HelloWorld::HelloWorld(std::ostream &MyOut) : output(MyOut){
output = MyOut; // Error is thrown here
};

void HelloWorld::say(){
this->output 

Подробнее здесь: [url]https://stackoverflow.com/questions/78664197/assign-reference-parameter-for-ostream-to-reference-member-variable[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»