转自:

http://zhidao.baidu.com/link?url=3cG_RJDfBQnzKzhnKaoL4wTkT_C0JDmdn0MH4eSPDe9clrnR4d1iJkYxWm88Z2QFGrUwYMBHuqPq5tzn9uYZKK

错误信息:“static”不应在文件范围内定义的成员函数上使用
//SavingsAccount.h
#ifndef SAVINGS_ACCOUNT_H
#define SAVINGS_ACCOUNT_H
class SavingsAccount
{
public:
SavingsAccount(double);
static double annualInterestRate;
double calculateMonthlyInterest();
static void modifyInterestRate(double);
double getNewSavingsBalance(double);
void setSavingsBalance(double);
private:
double savingsBalance;
};
#endif
错误的箭头是指到这个函数的定义上来的,作业的要求是:一定要modifyInterestRate这个函数来初始化static double annualInterestRate的值,求助,谢谢!
static void SavingsAccount::modifyInterestRate(double interestRate)
{
annualInterestRate=interestRate;
}
解决:
static只需要加在类定义里,类定义外面的函数定义前不能写static。
void SavingsAccount::modifyInterestRate(double interestRate) // 去掉前面的static
{
annualInterestRate=interestRate;
}
 

static不应在文件范围内定义的成员函数上使用相关推荐

  1. C++使用static的错误:无法解析的外部符号、“static”不应在文件范围内定义的成员函数上使用

    // static_test.h : 头文件 002 #pragma once 003 004 class static_test 005 { 006 public: 007 static_test( ...

  2. 解决 C2449在文件范围内找到 “{“(是否缺少函数头?), C2059 语法错误:“}“, C1075 “{“:未找到匹配令牌问题

    问题描述及解决办法 今天用vs2019跑了一下别人的项目,但是运行时发现会出现以下几个错误. C2449在文件范围内找到 "{"(是否缺少函数头?) C2059 语法错误:&quo ...

  3. 习题 8.4 在本章第8.3.3节中分别给出了包含类定义的头文件student.h,包含成员函数定义的源文件student.cpp以及包含主函数的源文件main.cpp。请完善该程序,在类中增加。。。

    C++程序设计(第三版) 谭浩强 习题8.4 个人设计 习题 8.4 在本章第8.3.3节中分别给出了包含类定义的头文件student.h,包含成员函数定义的源文件student.cpp以及包含主函数 ...

  4. [C++]分数类的定义(成员函数、运算符重载)

    [C++]分数类的定义(成员函数.运算符重载) 1 分数类成员和成员函数 1.1 分数类成员 1.2 分数类的成员函数 1.3 分数类的io操作 1.4 分数类的预定义 2 成员函数定义 2.1 化简 ...

  5. 类的定义,成员函数和内置成员函数

    目录 类的定义: 类的权限修饰符: 类定义对象的方法: 类成员函数: 成员函数的存储方式: 对象成员的引用: 类的定义: 类是对象的抽象,而对象是类的具体实例: 类是抽象的,不占用内存:对象是具体的, ...

  6. c++之类内定义引用成员

    c++类内可以定义引用成员变量,但要遵循以下三个规则: 1.不能用默认构造函数初始化,必须提供构造函数来初始化引用成员变量.否则会造成引用未初始化错误. 2.构造函数的形参也必须是引用类型 3.不能在 ...

  7. beego 显示html文件,[Beego] 内置的模板函数(不同格式的字符串和html的互转)

    在使用beego框架的时候,常常需要把不同形式的字符串转化为html,有时候为了安全考虑会将html转义,而有时候希望能显示html标签.在存储到db中后,再取出来的显示是原本的,即html标签不会生 ...

  8. C++类的成员函数(在类外定义成员函数、inline成员函数)

    类的成员函数(简称类函数)是函数的一种,它的用法和作用和前面介绍过的函数基本上是一样的,它也有返回值和函数类型,它与一般函数的区别只是:它是属于一个类的成员,出现在类体中.它可以被指定为private ...

  9. C++的成员函数声明与定义 —— 类外定义成员函数以及inline函数

    作者原文:https://www.cnblogs.com/wuchanming/p/4061654.html 类的成员函数(简称类函数)是函数的一种,它的用法和作用和前面介绍过的函数基本上是一样的,它 ...

最新文章

  1. spring 使用@Async注解实现异步调用
  2. js深度解析url地址
  3. python代码案例详解-新手必学Python爬虫之Scrapy框架案例详解
  4. MapReduce多表连接
  5. SSM编写JavaWeb项目时,出现了errorCode 1045, state 28000和Invalid bound statement (not found)两个错误
  6. centos 6.5 32bit qemu 环境搭建
  7. GridView实现删除时弹出确认对话框
  8. 笔试题??智商题??(一)
  9. .NET Core 迁移躺坑记
  10. HttpClient中异步方法的同步调用
  11. 1053.互换最大最小数
  12. 全局流控介绍和实现思路
  13. SecureCRT下载和破解
  14. mysql下载和安装详细教程
  15. Protel DXP 2004 SP3_SP4 注册机
  16. PHP网页设计实现增删改查,包含报告实训内容
  17. OA与财务系统集成:核算准、入账快、报销易
  18. 游戏爱好者如何选购计算机,通俗易懂,游戏本该怎么挑
  19. Pycharm 许可证过期解决
  20. 图片错落排版html,这5种换图姿势,只有排版高手才会!

热门文章

  1. PayPal 怎么改语言 第三方支付 中文 设置为 英文
  2. Eclipse 使用 Maven 构建动态 Web 工程,默认无 java 目录的解决方法
  3. vue实现打印条码功能
  4. 数字化转型写书笔记-第43天
  5. 70+个NLP语料库数据集
  6. [转]ColdFusion简介
  7. 离散行业和流程行业的区别
  8. 经典管理学书籍推荐:《经理人参阅:企业管理实务》
  9. vulnhub之hacksudo:Thor
  10. java mysql 时间查询_java 根据时间段查询数据库