小编Uts*_*sav的帖子

这是我的 .h 文件的一些错误,当我在其中包含我的类模板时显示 [Error] 未终止 #ifndef

头文件

#ifndef WIKI_H
#define WIKI_H

template<class T>

class Rectangle
{

    private:

        T length;
        T breadth;

        void printarea();

        public:

            Rectangle();
};
Run Code Online (Sandbox Code Playgroud)

源文件

#include "Wiki.h"
#include <iostream>

using namespace std;

void Rectangle::printarea()
{

    cout<< "Area = " << length*breadth <<endl; 
}

Rectangle::Rectangle()
{

    cout<< "Enter Length" <<endl;
    cin>> lenght;
    cout<< "Enter Breadth" <<endl;
    cin>> breadth;

    printarea();
} 
Run Code Online (Sandbox Code Playgroud)

主文件

#include <iostream>
#include "Wiki.h"

using namespace std;

int main()
{

    Rectangle<int>X;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ inheritance templates constructor class

-5
推荐指数
1
解决办法
6223
查看次数

标签 统计

c++ ×1

class ×1

constructor ×1

inheritance ×1

templates ×1