您身边的网站建设专家
成功案例

【建站服务】长春淘宝装修/长春京东店铺设计/长春拼多多网店装修公司/长春企业网店开通申请-网店装修设计-域名申请

日期: 2022-09-21 02:20:43 浏览数:8


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


长春淘宝装修/长春京东店铺设计/长春拼多多网店装修公司/长春企业网店开通申请-网店装修设计

网站建设.png

一、网站规划混乱

网站制作整体规划不合理,主辅菜单不清晰;

二、网站建设重点不突出

网站设计中栏目过多或者过少;各个栏目缺乏统一规划,整个网站布局比较杂乱;网站的功能没有得到明显体现。

三、网页菜单设置:

菜单采用图片形式,图标标识不明确,无文字说明,需要用户移动鼠标进行猜测;菜单层次过多,有效信息层次太深,需要多次点击才能找到有效信息,全flash首页和菜单,无法优化处理,也没有相应的文字说明,栏目过于简单,重要信息不完整,有效信息少。

四、网站首页设计
网站设计首页采用大型图片或者FLASH,真正用户关心的信息在首页没有体现,需要多次点击;过大的FLASH严重影响首页下载速度;首页有效信息量小;首页无标题;
打开网页弹出多个窗口,影响正常浏览;有些网站追求“创意”效果,但用户很难理解网站要表达的意思。


}

当上面的代码被编译和执行时,它会产生下列结果:


vector size = 0

extended vector size = 5

value of vec [0] = 0

value of vec [1] = 1

value of vec [2] = 2

value of vec [3] = 3

value of vec [4] = 4

value of v = 0

value of v = 1

value of v = 2

value of v = 3

value of v = 4

关于上面实例中所使用的各种函数,有几点要注意:


push_back( ) 成员函数在向量的末尾插入值,如果有必要会扩展向量的大小。

size( ) 函数显示向量的大小。

begin( ) 函数返回一个指向向量开头的迭代器。

end( ) 函数返回一个指向向量末尾的迭代器。

 C++ Web 编程C++ 标准库 

1 篇笔记 写笔记

   Jacob


  lxj***b@sina.com


   参考地址


512

C++ STL 之 vector 的 capacity 和 size 属性区别


size 是当前 vector 容器真实占用的大小,也就是容器当前拥有多少个容器。


capacity 是指在发生 realloc 前能允许的最大元素数,即预分配的内存空间。


当然,这两个属性分别对应两个方法:resize() 和 reserve()。


使用 resize() 容器内的对象内存空间是真正存在的。


使用 reserve() 仅仅只是修改了 capacity 的值,容器内的对象并没有真实的内存空间(空间是"野"的)。


此时切记使用 [] 操作符访问容器内的对象,很可能出现数组越界的问题。


下面用例子进行说明:


#include <iostream>

#include <vector>


using std::vector;

int main(void)

{

    vector<int> v;

    std::cout<<"v.size() == " << v.size() << " v.capacity() = " << v.capacity() << std::endl;

    v.reserve(10);

    std::cout<<"v.size() == " << v.size() << " v.capacity() = " << v.capacity() << std::endl;

    v.resize(10);

    v.push_back(0);

    std::cout<<"v.size() == " << v.size() << " v.capacity() = " << v.capacity() << std::endl;


    return 0;

}

运行结果为:(win 10 + VS2010)




注: 对于 reserve(10) 后接着直接使用 [] 访问越界报错(内存是野的),大家可以加一行代码试一下,我这里没有贴出来。


这里直接用[]访问,vector 退化为数组,不会进行越界的判断。此时推荐使用 at(),会先进行越界检查。


相关引申:


针对 capacity 这个属性,STL 中的其他容器,如 list map set deque,由于这些容器的内存是散列分布的,因此不会发生类似 realloc() 的调用情况,因此我们可以认为 capacity 属性针对这些容器是没有意义的,因此设计时这些容器没有该属性。


在 STL 中,拥有 capacity 属性的容器只有 vector 和 string



长春淘宝装修/长春京东店铺设计/长春拼多多网店装修公司/长春企业网店开通申请-网店装修设计


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站