Witam,
tworze projekt z gui, ktory ma tworzyc tabele z wyjsciami. Uzytkownikowi pokazuje sie ComboBox x3. W pierwszym wybiera pierwsze wejscie(input 1), w drugim 2 wejscie (input 2), a w trzecim jeden z operatorow bitowych (or, and itd). Teraz chcialem stworzyc funkcje, ktora sama wy wyliczala, to co wybierze uzytkownik:
#include <iostream>
#include <string>
#define OR |
#define AND &
#define NEGATION ~
#define bit_operators [4] = {AND, OR, NEGATION, IDENTITY};
int a,b = 0;
int c;
void z1(input_one, input_two, bit_operator){
output = intput_one bit_operator input_two
}
int main()
{
int wejscie;
std::cin>> wejscie;
if ((wejscie==1) OR (wejscie == 2)){
for (int i=0; i<4; i++){
std::cout<<i;
}
}else{
std::cout<<"kappa";
}
}
Tak wiem, ze funkcja z1 nie dziala, ale wlasnie zastanawiam sie, jak mozna zrobic podobna funkcje, to znaczy funkcje ktora dzialalaby podobnie do tej, czyli pobiera z comboboxa input, pozniej wstawia operator bitowy i laczy go z drugim inputem. Niby moglby sprawdzic, co wybral uzytkownik przez if itd, ale gdy program bedzie duzy, a liczba wejsc i wyjsc bedzie nieznana, to sprawa sie komplikuje, a takie jest zalozenie koncowe. Dowolna mozliwosc laczenia wejsc i wyjsc.
Dziekuje, za kazda podpowiedz. Milego wieczoru
DragonCoder