Posts match “ c++ ” tag:

[C++11] auto-typed variables (變數型別推導)

Published on:
Tags: C++11 c++

型別推導在動態語言中是必然的,而傳統的靜態型別語言則多數要求事先宣告變數型別
但最近的靜態型別語言也越來越盛行型別推導 如 Go. C#. Haskell 等語言都支援靜態的型別推導
現在 C++ 也開始支援這美妙的功能了

 

overview

auto v = something;
// 我們在宣告變數 v 時,可以不自己指定 v 的型別,
// 而使用關鍵字auto,看 something 來決定的 v 型別
Read on

[C++11] Range-based for

Published on:
Tags: C++11 c++

使用過 python, C# 等語言的 for (foreach) 之後
我就肖想這個功能很久了,現在 C++11 終於也有了這種形式的 for 迴圈!

overview

int a[] = {4, 5, 6};
for (int e : a)
  printf("%d ", e);
// output: 4 5 6
Read on