none
Значение словаря по ключу - собственный класс RRS feed

  • Вопрос

  • Здравствуйте.
    vs2010, c++ Windows Forms Application
    Можно ли сделать словарь, в котором Value - собственный класс

    вот мой класс (его по идее можно заменить на Tuple, но хочу разобраться)

    // .h
    #pragma once
    
    using namespace System;
    
    public ref class FrameMatrix
    {
    public:
    	FrameMatrix(void);
    	FrameMatrix(int IdNm, int ClmnAmnt, int RwsAmnt);
    	String^ FMName;
    	int FMIdentificationNumber;
    	array<array<double>^>^ FMArray;
    };
    //.cpp
    #include "StdAfx.h"
    #include "FrameMatrix.h"
    
    
    FrameMatrix::FrameMatrix(void)
    {
    }
    FrameMatrix::FrameMatrix(int IdNm, int ClmnAmnt, int RwsAmnt)
    {
    	FMIdentificationNumber = IdNm;
    	FMArray = gcnew array<array<double>^>(RwsAmnt);
    	for (int i=0; i<RwsAmnt; i++)
    	{
    		FMArray[i] = gcnew array<double>(ClmnAmnt);
    	}
    }
    В Form1 пишу
    #pragma once
    #include "IDXReader.h"
    #include "FrameMatrix.h"
    
    namespace Frame {
    
    	using namespace System;
    	using namespace System::ComponentModel;
    	using namespace System::Collections;
    	using namespace System::Collections::Generic;
    	using namespace System::Windows::Forms;
    	using namespace System::Data;
    	using namespace System::Drawing;
    
    	/// <summary>
    	/// Summary for Form1
    	/// </summary>
    	public ref class Form1 : public System::Windows::Forms::Form
    	{
    	public:
    		Dictionary<int, FrameMatrix^>^ ImportedData;
    		Form1(void)
    		{
    			InitializeComponent();
    			//
    			//TODO: Add the constructor code here
    			//
    			ImportedData = gcnew Dictionary<int, FrameMatrix^>;
    		}

    и получаю 6 unresolved tokens
    • Изменено Demaunt 14 апреля 2013 г. 11:40
    14 апреля 2013 г. 11:32

Ответы