Cómo crear y utilizar matrices de cadenas en Visual C++

Resumen

En este artículo se muestra cómo utilizar C++ administrado para crear y utilizar matrices de cadenas en Visual C++ .NET y en Visual C++ 2005. Aunque el ejemplo utiliza una matriz de cadenas de dos dimensiones, la información puede aplicarse también a una matriz de cadenas unidimensional o una matriz de cadena multidimensional.

Inicializar una matriz

Inicializa una nueva instancia de una matriz __gc bidimensional que incluye elementos de un puntero a la clase String :
Int32 nRows, nColumns;nRows = 10;
nColumns = 10;
String* myStringArray [,]= new String* [nRows,nColumns];

A continuación, rellenar la matriz de cadenas:
String* myString = S"This is a test";myStringArray[x,y] = myString;

Las variables x e y son marcadores de posición para valores Int32 válidos o variables que especifican los valores subíndices de la matriz. La matriz __gc está basada en cero.


Ejemplo de código completo

#using <mscorlib.dll>#include <tchar.h>

using namespace System;

int _tmain(void)
{
Int32 nRows, nColumns;
nRows = 10;
nColumns = 10;
String* myString = S"This is a test";

String* myStringArray[,]= new String* [nRows,nColumns];
myStringArray[0,0] = myString;

Console::WriteLine(myStringArray[0,0]);
return 0;
}

Nota: Debe agregar una opción de compilador de common language runtime soporte en Visual C++ 2005 para compilar correctamente el ejemplo de código anterior. Para agregar la opción de compilador de common language runtime compatibilidad en Visual C++ 2005, siga estos pasos:
  1. Haga clic en proyectoy, a continuación, haga clic en Propiedades de < NombreDeProyecto > .
  2. Expanda Propiedades de configuracióny, a continuación, haga clic en General.
  3. Haga clic para seleccionar compatible con Common Language Runtime, sintaxis antigua (/ CLR: oldSyntax) a la derecha de Common Language Runtime admite valores predeterminados del Proyecto en el panel derecho, haga clic en Aplicary, a continuación, haga clic en Aceptar.

Para obtener más información acerca de common language runtime admite opción de compilador, visite el siguiente sitio Web de Microsoft:
Propiedades

Id. de artículo: 310809 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios