Опять же, отошлю к гуглу. Атрибут constructor сделан для того, чтобы функция (самая обычная, не член класса) "автоматически" вызывалась до старта main. Для чего это может понадобится, я, честно говоря, не знаю.
Если нет статических с++ классов и нет этих странных функций, то __libc_init_array(), действительно, ничего не делает.
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|