Существует континуум с несколькими параллельными проспектами между "со слабым контролем типов" и "со строгим контролем типов", два условия, которые даже не четко определены.
C статически введен, в котором компилятор знает то, что объявил , тип каждой локальной переменной и участника структуры.
Динамически типизированные языки могли бы все еще быть со строгим контролем типов, если каждый объект имеет определенный тип, но нет никакого пути к компилятору для знания того типа.
Пропустить поток ostring. В противном случае вы можете получить выгоду от «using namespace ...»
#include <boost/date_time/local_time/local_time.hpp>
#include <iostream>
int main()
{
using namespace boost::posix_time;
std::cout << second_clock::local_time().date().year() << std::endl;
return 0;
}