一个有关于static的小程序

本文展示了一个简单的账户类设计,包括基本属性如姓名和金额,以及静态成员变量利息率。通过成员函数实现了利息计算、充值及设置利息率等功能。
#include<iostream>
#include<string>
#include<string.h>
using namespace std;
class Account{
public:
	void applyint()
	{
		amount=amount+amount*interestrate;
	}
	double charge(double a)
	{
		amount=a;
		return amount;
	}
	double change()
	{
		return amount*interestrate;
	}
	static double rate();
	static void rate(double);
private:
	string name;
	double amount;
	static double interestrate;
	static double initrate();
};
void Account::rate(double newrate)
{
	interestrate=newrate;
}
double Account::rate()
{
	return interestrate;
}
double Account::initrate()
{
	return 1.0;
}
double Account::interestrate=initrate();
int main()
{
	Account ac1;
	double rate;
	rate=ac1.rate();
	cout<<"初始化利率"<<endl;
	cout<<rate<<endl;
	ac1.rate(3.2);
	rate=ac1.rate();
	cout<<"当前兑换利率"<<endl;
	cout<<rate<<endl;
	int a;
	cout<<"输入当前持有的钱的数目"<<endl;
	cin>>a;
	ac1.charge(a);
	cout<<"你能够兑换的钱的数目是"<<endl;
	cout<<ac1.change()<<endl;
	system("pause");
	return 0;
}

### 微信小程序 `static` 目录的使用及配置 在微信小程序开发中,`static` 是一个常见的目录名称,用于存储静态资源文件。这些资源通常包括图片、字体文件或其他不需要动态处理的内容。虽然官方并未强制规定必须创建名为 `static` 的目录,但在实际项目中,这种命名方式已被广泛采用并成为一种约定俗成的标准[^4]。 #### 1. **`static` 目录的作用** `static` 目录的主要作用是用来存放不会被频繁修改或者无需通过逻辑控制加载的静态资源文件。例如: - 图片(`.png`, `.jpg`, `.gif`) - 字体文件(`.ttf`, `.woff`, `.otf`) - CSS 文件或样式表片段 - 其他公共资源文件 由于这类文件不涉及业务逻辑,因此将其集中存放在单独的目录下有助于提高项目的可维护性和整洁度。 #### 2. **如何配置 `static` 目录** 实际上,在微信小程序中并不需要特别针对 `static` 进行额外的配置操作。只需按照如下方式进行管理即可: ##### (1) 创建 `static` 目录 在项目根路径下手动新建一个名为 `static` 的文件夹,并将所需的静态资源放入其中。例如: ``` project-root/ ├── app.js ├── app.json ├── app.wxss ├── pages/ │ └── index/ │ ├── index.js │ ├── index.wxml │ └── index.wxss └── static/ ├── images/ │ └── logo.png └── fonts/ └── custom-font.ttf ``` ##### (2) 在代码中引用 `static` 资源 当需要在 WXML 或 WXSS 中引入 `static` 下的资源时,可以直接指定相对路径。以下是具体示例: ###### a. 在 WXML 中引用图片 ```html <image src="/static/images/logo.png" mode="aspectFit"></image> ``` ###### b. 在 WXSS 中引用字体 ```css @font-face { font-family: 'CustomFont'; src: url('/static/fonts/custom-font.ttf'); } .text-class { font-family: 'CustomFont', sans-serif; } ``` 需要注意的是,如果遇到某些情况下无法正常显示资源的情况,请确认以下几点: - 确保路径拼写无误; - 如果是在真机上测试,则需注意缓存问题可能影响最新版本资源的加载效果[^3]。 #### 3. **最佳实践建议** 为了更好地管理和利用 `static` 目录中的资源,可以遵循以下几个原则: - 将不同类型的静态资源分类放置于子文件夹内,比如 `/static/images/`, `/static/fonts/`; - 对所有资源文件统一命名规则,推荐使用小写字母加短横线分隔单词的形式,便于识别与查找; - 定期清理不再使用的旧资源以减少打包体积。 --- ### 示例代码展示 假设我们有一个简单的页面需要用到一张背景图和自定义字体,下面是完整的实现过程: #### 页面结构 (`index`): ``` project-root/ ├── pages/ │ └── index/ │ ├── index.js │ ├── index.wxml │ └── index.wxss └── static/ ├── images/ │ └── background.jpg └── fonts/ └── my-custom-font.ttf ``` #### WXML 文件内容: ```html <!-- index.wxml --> <view class="container"> <text class="custom-text">这是一个带有特殊字体的文字</text> <image class="background-image" src="/static/images/background.jpg" /> </view> ``` #### WXSS 文件内容: ```css /* index.wxss */ .container { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; } .custom-text { font-family: 'MyCustomFont', serif; /* 自定义字体 */ font-size: 28px; color: #fff; } .background-image { width: 100%; height: auto; } ``` #### 添加字体支持: ```css /* index.wxss */ @font-face { font-family: 'MyCustomFont'; /* 设置字体家族名 */ src: url('/static/fonts/my-custom-font.ttf'); /* 引入字体文件 */ } ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值