Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C+中的模板问题+;_C++_C++11_Templates_Compiler Errors_Linker - Fatal编程技术网

C++ C+中的模板问题+;

C++ C+中的模板问题+;,c++,c++11,templates,compiler-errors,linker,C++,C++11,Templates,Compiler Errors,Linker,我在这里遇到的问题是class std::basic_ostream&u cdecl操作符好的,问题是好的,问题是你从编译器那里得到错误消息了吗?添加错误消息的确切文本。您得到的确切错误是什么?另外,试着用英语编程,因为这是每个人都会做的,因此向任何人寻求、给予和接受帮助都会更容易。friend std::ostream&Sadrzaj::Operator您是否收到编译器的错误消息?添加错误消息的确切文本。您得到的确切错误是什么?另外,尝试用英语编程,因为这是每个人都会做的,因此向任何人寻求、给

我在这里遇到的问题是
class std::basic_ostream&u cdecl操作符好的,问题是好的,问题是你从编译器那里得到错误消息了吗?添加错误消息的确切文本。您得到的确切错误是什么?另外,试着用英语编程,因为这是每个人都会做的,因此向任何人寻求、给予和接受帮助都会更容易。
friend std::ostream&Sadrzaj::Operator您是否收到编译器的错误消息?添加错误消息的确切文本。您得到的确切错误是什么?另外,尝试用英语编程,因为这是每个人都会做的,因此向任何人寻求、给予和接受帮助都会更容易。
friend std::ostream&Sadrzaj::operator
#pragma once
#include <iostream>

class Content
{
    friend std::ostream& operator<<(std::ostream &str, const Content&);
public:
    virtual void print(std::ostream&) const = 0;
};

std::ostream& operator<<(std::ostream &str, const Content& temp)
{
    temp.print(str);
    return str;
}

#pragma once
#include "Content.h"

template <class T>
class Data: public Content
{
public:
    Data(const T&);
    void print(std::ostream&) const override;
private:
    T data;
};

template <class T>
Data<T>::Data(const T& data) : data(data) {}

template <class T>
void Data<T>::print(std::ostream& str) const { str << data; }