Hola, estoy con un problema de Herencia que no se si tiene solución. Tengo una clase Combinacion de la cual extiendo 2 subclases CruceOX y CrucePX, ambas tienen implementado el metodo cruce. Lo que me quiero hacer es crear un objeto Combinacion c; y que este objeto haga c.cruce(); y de alguna forma poder decirle que ese cruce es de CruceOX o de CrucePX. No se si se entiende lo que quiero hacer o bien si es factible, básicamente la clase padre debería de implementar un hijo u otro.
char lectura[200];
std::stringstream ss;
ss << "../../instancias/tai_" << cantidadTareas << "_" << cantidadMaquinas;
std::string filename = ss.str();
ifstream archivo(filename.c_str());
matriz = (int **) malloc(cantidadTareas*sizeof(int*));
for(int j=0; j<cantidadTareas; j++)
{
matriz[j]= (int *) malloc(cantidadMaquinas*sizeof(int));
}
for(int i = 0; i < 3; i++)
archivo.getline(lectura, 200, '\n');
for(int i = 0; i < cantidadMaquinas; i++)
{
for(int j = 0; j < cantidadTareas; j++)
{
archivo >> matriz[i][j];
}
}
for(int i = 0; i < cantidadMaquinas; i++)
{
for(int j = 0; j < cantidadTareas; j++)
{
std::cout << matriz[i][j] << " ";
}
std::cout << "\n";
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
FILE *archivo_remplazo;
void searchh(char fitxizen[100], char de[256], char por[256]){
FILE *Fd;
int cont=0, i, tmp1, tmp2, konta=0, j=1, g=0, y, u=0;
char rrsss[256] = "", cadena[100]="";//archivo donde se va a aguardar los resultados de la busqueda
char palabra20x[20]="";
char pal[0], letra, *ap;
char dee, porr;
strcat(rrsss, "Remplazo.txt");
Fd=fopen(fitxizen,"r");
archivo_remplazo = fopen(rrsss, "w");
fclose(archivo_remplazo);
archivo_remplazo = fopen(rrsss, "a"); //guarda solo para ver
if (Fd==NULL) printf("Error abriendo el fichero");
int c, centero2=0, ccc=0, cccc=0, ccccc=0;
//definicion de variables
while(!feof(Fd)){
fscanf(Fd," %[^\n]",&cadena);
ap=strstr(cadena,de);
puts(ap);
y=strlen(por);
while(ap!=NULL){
strcpy(ap,por);
ap=strstr(ap,de);
}
puts(cadena);
free(de);
free(por);
}
fclose(archivo_remplazo);
fclose(Fd);
//reccc();
}
#include <Servo.h>
Servo miServo;
#include <math.h>
void suma (){
math.sum(2, 4);
}
saludos laneros, tengo una gran duda estoy tratando de crear una liberia sin declarar objeto, un ejemplo de una libreria declarando objeto seria
mi servo seria el objeto pero necesito crear una libreria de manera que no tenga que nombrar un objeto, si alguien sabe como se llaman estas librerias, asi yo busco un tutorial, un ejemplo de lo que necesito seriaCódigo:#include <Servo.h> Servo miServo;
Código:#include <math.h> void suma (){ math.sum(2, 4); }
Como ven a math no tuve que declararle un objeto si no que la use directamente, alguien me podria decir cual es el nombre de este tipo de librerias. gracias