[计算机科学经

I err2 error int a10 cint a0 err3 error

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: l; intStack.pop(); // 操控 double stack dblStack.push(42.42); std::cout << dblStack.top() << std::endl; dblStack.pop(); dblStack.pop(); } catch (std::exception const& ex) { std::cerr << "Exception: " << ex.what() << std::endl; return EXIT_FAILURE; // 以錯誤狀態碼離開程式 } } C++ Templates - The Complete Guide 3.6 摘要 33 那麼,只要像㆘面這樣做: Stack<double,std::deque<double> > 你就宣告了㆒個 double stack,其內部以 std::deque<> 來管理元素。 3.6 摘要 所謂 class template 是「包含㆒個或多個尚未確定之型別」的 class。 。於是該 class template 你必須將具體型別當作 template arguments 傳入,才能使用 class template 便以你所指定的那些型別,由編譯器加以具現化並編譯。 Class templates 之㆗,只有實際被呼叫的成員函式,才會被具現化。 你可以針對某些特定型別,對 class templates 進行特化(specializ...
View Full Document

Ask a homework question - tutors are online