Если у меня есть простой класс, как это:C++ получить ключ массива в конструкторе массива пользовательского класса/структуры?
class MyClass
{
MyClass(){}
~MyClass(){}
public:
int myArrayKeyValue;
};
И потом, я создаю массив этих классов:
MyClass testing[10];
Как, в конструкторе, я бы доступ к ключу массива, так что я может установить myArrayKeyValue
соответственно для каждого элемента массива? Так что я получаю это:
testing[0].myArrayKeyValue = 0;
testing[1].myArrayKeyValue = 1;
testing[2].myArrayKeyValue = 2;
testing[3].myArrayKeyValue = 3;
etc...
Можно ли выполнить это в конструкторе? Или мне нужно просто пропустить массив и назначить значения вручную?
Это рецепт катастрофы. Что делать, если вам нужно выполнить алгоритм в двух разных потоках одновременно? –
Ну, не весь код заправлен. Но я не сказал, что это хорошая идея, не так ли? :) –
Что делать, если он создает свою собственную ОС? Пожалуйста, не голосуйте за решения, адаптированные к предоставленной информации. Если бы он был многопоточным, он бы это уточнил. –