Есть функция грубо говоря такого вида:
templage <typename TGrid>
void myFunc1(const TGrid& grid) {
cout << grid.Width << " " << grid.Height << endl;
}
В вижулке на windows, всё отлично работает.
А на linux я даже скомпилировать это не могу, компилятор пишет, что не видит у grid: Width и Height..
Компилирую примерно так mpicc -o --std-11 ***
Может есть что-то подобное, что и в С#? Где можно указать, что шаблонный тип имеет такой интерфейс, базовый класс и т.д??