c++ map-一个关于map的初始化问题 c++

问题描述

一个关于map的初始化问题 c++

我在看cocos源码是 遇到的 关于map初始化的问题 ,我没见过 然后我仿照写了个 都是错的 不明白为什么? 求大神

typedef struct myFiexl
{
    myFiexl(int r,int g, int b) :m_r(r),m_g(g),m_b(b){}

    int m_r;
    int m_g;
    int m_b;

}Fiexl;
typedef map<string, Fiexl>          FiexlMap;
typedef FiexlMap::value_type        FiexlVal;
FiexlMap  myFielmap;
FiexlVal  myFielSum[] = {

    FiexlVal("red",Fiexl(0,255,0)),
    FiexlVal("black",Fiexl(255,255,255)),
    FiexlVal("green",Fiexl(255,0,0)),

};

myFielmap(myFielSum, myFielSum+sizeof(myFielSum)/sizeof(myFielSum[0]));

解决方案

是的 问题是 它得怎么不错我的就错

解决方案二:

贴出完整的代码和错误来,你定义的这些类是否存在,typedef struct myFiexl 从哪里继承的

解决方案三:

先看是什么错误,一般是参数类型等不一致

时间: 2024-10-28 22:32:41

c++ map-一个关于map的初始化问题 c++的相关文章

java-关于自己用一个全局map实现ThreadLocal遇到的错误

问题描述 关于自己用一个全局map实现ThreadLocal遇到的错误 先上代码吧. package thread; import java.util.HashMap; import java.util.Map; import java.util.Random; /** * 这样的map属于全局级别的,会冲突,而且这样的实现方法好像是1.3以前的方法 * @author Han */ public class MyThreadLocalDemo { private static Map<Thre

js遍历map javaScript遍历map的简单实现_javascript技巧

js遍历map javaScript遍历map的简单实现 var map = { "name" : "华仔", "realname":"刘德华" }; for (var key in map) { console.log("map["+key+"]"+map[key]); } 这样会把map给遍历掉,显示在浏览器上的控制器里. 以上这篇js遍历map javaScript遍历map的简单

【JSP EL】&lt;c:if&gt; &lt;c:foreach &gt;EL表达式 获取list长度/不用循环,EL在List中直接获取第一项的内容/EL获取Map的键,Map的值

1.EL表达式 获取list长度 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>   <c:if test="${fn:length(list名字)>1}"

自己写的一个javascript map类

众所周之,js是没有Map类的,要想用还得自己封装一个.  代码如下 复制代码 (function(win) {     var Map = function() {         this.count = 0;         this.entrySet = {};     };     var proto = Map.prototype;     proto.size = function() {         return this.count;     };     proto.is

[Windows Phone] 在Windows Phone应用中使用Google Map替代Bing Map

最近做一个应用,其中用到地图及相关功能,默认情况下没有找第三方的地图API,直接用了自带的Bing Map控件,但是用了一段时间发现Bing Map对于中国用户来说还是不行,很多地理位置没有标明,而且不够细致,所以立刻想到的就是Google Map,于是找了一下相关资源,在Windows Phone应用中使用Google Map其实非常简单,下面详述一下步骤: 1. 有一个封装好的DLL类库:googlemaps.dll(点击下载),这个是核心内容,在项目里首先添加该DLL的引用: 2. 添加到

map tree-关于Map,树形展示的问题

问题描述 关于Map,树形展示的问题 http://www.iteye.com/problems/100395

arm-none-eabi-g++ -Xlinker -T &amp;quot;../LF3Kmonitor.ld&amp;quot; -Xlinker -Map=&amp;quot;Bogota_ICT_V.map&amp;quot;-ram-hosted.ld -mc

1.arm-none-eabi-g++:是编译ARM裸板用的编译器,不依赖于操作系统. 2.-Xlinker -T "../LF3Kmonitor.ld" -Xlinker -Map="Bogota_ICT_V.map"-ram-hosted.ld -mc      使用连接器:-Xlinker -rpath -Xlinker <dir>(-Xlinker -rpath=<dir>)        第二个-Xlinker作为参数时表示给连接器

google map 聚合 js-google map 聚合 后 画线的问题

问题描述 google map 聚合 后 画线的问题 google map marker大约在3w左右,所以我使用MarkerCluster(聚合)和LnglatBounds(得到当前显示区域的经纬度范围)组合使用,但是现在有个问题: 聚合后的点的位置不确定,但是由于功能需求我需要画线,某几个marker相连,这怎么做啊,还找原来的marker对象吗? 性能上还是不行,我是一次性创建了3w marker(但没有设置marker的map属性,这样能快点),但是3w个变量还是有点恐怖的.(我开始想用

循环往Map里装数据,同一个KEY的数据撞到一个list中,怎么实现?急急

问题描述 循环往Map里装数据,同一个KEY的数据撞到一个list中,怎么实现?急急 Map<String, List<UserDto>> map = new HashMap<String, List<UserDto>>(); String key = ""; for (int i = 0 ;i < userErrorList.size(); i++) { key = userErrorList.get(i).getUserId()