当前位置:  开发笔记 > 编程语言 > 正文

随头文件一起出现的c ++文件中的const函数

如何解决《随头文件一起出现的c++文件中的const函数》经验,为你挑选了1个好方法。

我已经开始了MVA课程"C++:通用语言和图书馆快速入门",我对它有一个疑问.

在课程中有一个关于课程的例子.构建一个描述矩形的简单类:

class Rectangle
{
public:
Rectangle() : _Width{ 1 }, _Height{ 1 } // unitialised constructor
{}

Rectangle(int initial_width, int initial_height) : _Width{            initial_width }, _Height{ initial_height } // initialised constructor
{}

int get_width() const { return _Width; }
int get_height() const { return _Height; }

void resize(int new_width, int new_height)
{
    _Width = new_width;
    _Height = new_height;
}

int get_area() const
{
    return _Width*_Height;
}

private:
int _Width, _Height;

};

我的问题是:当我只在类中声明它并在头文件附带的c ++文件中进行完整描述时,如何创建一个函数(例如get_area()函数)const

我一直在试验,但我不断收到错误消息.



1> Chad..:

示例标题(C++ 11):

// Foo.h

class Foo
{
public:    
   int f() const;

private:
   int value_ = 1;
};

示例实现文件:

// Foo.cpp

#include "Foo.h"

int Foo::f() const
{
   return value_;
}

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有