内に含まその他のドキュメントサポート リソース | PDF 文書ファイルをダウンロードする (1976 KB)
PrefaceThis manual instructs you in the use of the C++ compiler for SunTM Studio 12 and provides detailed information on command-line compiler options. This manual is intended for programmers with a working knowledge of C++ and some understanding of the SolarisTM Operating System and UNIX® commands. How This Book Is OrganizedThis manual covers the following topics: C++ Compiler. Sending Your Comments provides introductory material about the compiler, such as standards conformance and new features.1.6 Native-Language Support explains how to use the compiler and 2.7.3.3 Using make With Standard Library Header Files discusses how to use the compiler’s command line options. Writing C++ Programs. Table 3–18 discusses how to compile nonstandard code that is commonly accepted by other C++ compilers. 4.10 Using the Predefined __func__ Symbol for Function Name makes suggestions for setting up and organizing header files and template definitions. 5.2.2 Template Definitions Separate discusses how to create and use templates and 6.7.7 Building Multiple Programs Using Templates in the Same Directory explains various options for compiling templates. Exception handling is discussed in 7.5.3 Troubleshooting a Problematic Search and information about cast operations is provided in 8.6 Building Shared Libraries That Have Exceptions. 9.4.3 Casting Down or Across the Hierarchy discusses performance techniques that strongly affect the C++ compiler. 10.5 Cache Member Variables provides information about building multithreaded programs. Libraries. 11.4.8 An Example Application explains how to use the libraries that are provided with the compiler. The C++ standard library is discussed in Caveats:, the classic iostream library (for compatibility mode) is discussed in 13.3.1 Redistribution and Supported STLport Libraries, and the complex arithmetic library (for compatibility mode) is discussed in Table 14–4. Table 15–3 provides information about building libraries. Appendices. 16.8 Using dlopen to Access a C++ Library From a C Program lists the complete set of C++ compiler options in alphabetic order and A.2.185 -z[ ]arg lists the C++ compiler pragmas. Typographic ConventionsTable P–1 Typeface Conventions Table
Table P–2 Code Conventions Table
Shell Prompts
Supported PlatformsThis Sun Studio release supports systems that use the SPARC® and x86 families of processor architectures: UltraSPARC®, SPARC64, AMD64, Pentium, and Xeon EM64T. The supported systems for the version of the Solaris Operating System you are running are available in the hardware compatibility lists at http://www.sun.com/bigadmin/hcl. These documents cite any implementation differences between the platform types. In this document, these x86 related terms mean the following:
For supported systems, see the hardware compatibility lists. Accessing Sun Studio DocumentationYou can access the documentation at the following locations:
The docs.sun.com web site (http://docs.sun.com) enables you to read, print, and buy Sun Microsystems manuals through the Internet. If you cannot find a manual, see the documentation index that is installed with the software on your local system or network. Note – Sun is not responsible for the availability of third-party Web sites mentioned in this document. Sun does not endorse and is not responsible or liable for any content, advertising, products, or other materials that are available on or through such sites or resources. Sun will not be responsible or liable for any actual or alleged damage or loss caused by or in connection with the use of or reliance on any such content, goods, or services that are available on or through such sites or resources. Documentation in Accessible FormatsThe documentation is provided in accessible formats that are readable by assistive technologies for users with disabilities. You can find accessible versions of documentation as described in the following table. If your software is not installed in the /opt directory, ask your system administrator for the equivalent path on your system.
Related Sun Studio DocumentationThe following table describes related documentation that is available at file:/opt/SUNWspro/docs/index.html and http://docs.sun.com. If your software is not installed in the /opt directory, ask your system administrator for the equivalent path on your system.
Accessing C++ Related Man PagesThis manual provides lists of the man pages that are available for the C++ libraries. The following table lists other man pages that are related to C++.
Accessing Related Solaris DocumentationThe following table describes related documentation that is available through the docs.sun.com web site.
Resources for DevelopersVisit the Sun Developer Network Sun Studio portal at http://developers.sun.com/sunstudio/index.jsp to find these frequently updated resources:
The Sun Studio portal is one of a number of additional resources for developers at the Sun Developer Network website, http://developers.sun.com. Commercially Available BooksThe following is a partial list of available books on the C++ language. The C++ Programming Language 3rd edition, Bjarne Stroustrup (Addison-Wesley, 1997). The C++ Standard Library, Nicolai Josuttis (Addison-Wesley, 1999). Generic Programming and the STL, Matthew Austern (Addison-Wesley, 1999). Standard C++ IOStreams and Locales, Angelika Langer and Klaus Kreft (Addison-Wesley, 2000). Thinking in C++, Volume 1, Second Edition, Bruce Eckel (Prentice Hall, 2000). The Annotated C++ Reference Manual, Margaret A. Ellis and Bjarne Stroustrup, (Addison-Wesley, 1990). Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides (Addison-Wesley, 1995). C++ Primer, Third Edition, Stanley B. Lippman and Josee Lajoie (Addison-Wesley, 1998). Effective C++—50 Ways to Improve Your Programs and Designs, Second Edition, Scott Meyers (Addison-Wesley, 1998). More Effective C++—35 Ways to Improve Your Programs and Designs, Scott Meyers (Addison-Wesley, 1996). Contacting Sun Technical SupportIf you have technical questions about this product that are not answered in this document, go to: http://www.sun.com/service/contacting Sending Your CommentsSun is interested in improving its documentation and welcomes your comments and suggestions. Submit your comments to Sun at this URL: http://www.sun.com/hwdocs/feedback Please include the part number of the document in the subject line of your email. For example, the part number for this document is 819-5267-10. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||