`

Exception C++ Style Chapter32

阅读更多
 
#include <iostream>
#include <iomanip>

int main()
{
        int x=1;
        for(int i=0;i<100;++i){
            // 下面这段代码会干什么?递增?????????????????????????/
            ++x;
            std::cout<<x<<std::endl;
        }

        std::cout<<"____??/n_____"<<std::endl;

        return 0;
}

 

Gnu g++文档说:对注释中的三字符组不会发出编译警告,因为他们不会对程序的意义产生影响。上述的例子便说明并非如此。

 

但书中描述的问题,在GNU g++中貌似已经不存在,。但问题是为什么对后面的那个cout中的"??/"也没有给转译成"\"呢?

 

MS c++ 8中test倒是看到了书中描述的问题,注意这个这个陷阱“行尾的/”

 

而且按照c++标准,除了注释中,是不允许出现笑脸符号(:>)的,:>会被转译成],这致使a[i:>等效于a[i],但是貌 似ms vc与gnu g++这两种编译器都不支持对这个他的转移,这倒说不定是件好事,通常我们写成这样的代码都是因为拼写错误。

 

从上面的分析看是G++默认没有打开对三字组的支持,微软开了对他的支持,但不支持对:>的转译。

分享到:
评论

相关推荐

    exception c++ style

    这个是中文版本的,简体 翻译文档。

    exception C++ & More exception C++

    "Exception C++ & More Exception C++"可能是指两本关于深入理解和应用C++异常处理机制的书籍,其中包含"More Exceptional C++.chm"和"Exceptional C++.chm"这两个章节或部分。 异常处理是C++中的一个核心特性,它...

    Exception C++ 和 More Exception C++

    "Exception C++ 和 More Exception C++"很可能是两部分的内容,第一部分是基础的C++异常处理介绍,而第二部分可能深入探讨更高级的用法和策略。现在,让我们深入探讨C++中的异常处理机制。 1. 异常的基本概念: ...

    Exception C++系列

    "Exception C++"系列,由Herb Sutter撰写,包括《Exceptional C++》和《More Exceptional C++》这两本书,是C++开发者不可或缺的参考资料。这些书籍深入探讨了如何在C++中有效地利用异常机制来提高代码的健壮性和...

    Google C++ Style Guide

    《Google C++ Style Guide》是Google为C++编程制定的一套详细编码规范,旨在通过规定命名、注释等规范,管理C++语言的复杂性,提高代码的可读性和维护性。C++作为一种功能强大的语言,其复杂性可能导致代码易出错且...

    exception C++ 47gegongchengnanti

    exception C++ 47gegongchengnanti

    more exception C++讲述C++知识点

    "more exception C++" 涉及到的C++知识点主要围绕异常处理机制展开,包括何时、为何以及如何使用异常,以及与之相关的最佳实践。下面我们将深入探讨这些关键点。 首先,我们需要理解C++中的异常是什么。异常是在...

    exception handling for c++

    This paper outlines a design for an exception handling mechanism for C++. It presents the reasoning behind the major design decisions and considers their implications for implementation alternatives. ...

    More Exception C++

    详尽讲述了C++Exception的各种机理,很不错的一本书

    C++_Exception handling

    C++标准库提供了一个异常层次结构,包括`std::exception`基类以及像`std::domain_error`、`std::runtime_error`等特定类型的异常。使用这些类可以编写更具有可读性和可维护性的异常处理代码。 总的来说,C++的异常...

    C++Exception 异常处理 源码

    在C++编程中,异常处理是一项关键的错误处理机制,它允许程序员在程序运行时捕获和处理意外的情况。异常处理通常涉及三个关键字:`try`、`catch`和`throw`,它们协同工作以确保程序在遇到问题时能够优雅地恢复或提供...

    more exception C++ en

    Exceptional C++ shows by example how to go about sound software engineering in standard C++. Do you enjoy solving thorny C++ problems and puzzles? Do you relish writing robust and extensible code? ...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    Style, also known as readability, is what we call the conventions that govern our C++ code. The term Style is a bit of a misnomer, since these conventions cover far more than just source file ...

    C++ exception

    【C++异常处理】是C++编程中一种重要的错误处理机制,它允许程序在遇到异常情况时优雅地恢复,而不是导致程序崩溃。异常处理的概念在C++中通过`try`、`catch`和`throw`这三个关键字来实现。 1. **`try`块**:`try`...

    Exception C++

    《Exception C++》是一本专注于C++异常处理的书籍,通过47个工程难题、编程问题及解决方案,深入探讨了如何在C++编程中实现Exception safe(异常安全)和Exception neutral(异常中立)的设计原则。异常处理是C++中...

    c++异常处理exception.rar

    C++异常处理是编程中一个重要的错误处理机制,它允许程序员在程序运行时捕获并处理可能出现的错误或异常情况。在C++中,异常处理是通过`try`、`catch`和`throw`这三个关键字来实现的。下面将详细阐述这些概念以及...

    exceptional c++:47个c++工程难题、编程问题和解决方案(英文版)

    《exceptional c++:47个c++工程难题、编程问题和解决方案(中文版)》讲述如何用标准c++进行企业级的软件开发,通过“问题/解答”的方式,启发读者思考,帮助了解隐藏在问题背后的设计思想,以及各种编程指导原则适用...

    C++高手进阶(Effective C++, STL, Exceptional系列)

    《C++高手进阶》这一主题涵盖了三个核心的C++学习资源:《Effective C++》、《C++标准库》和《More Exceptional C++》。这些书籍是C++程序员进阶的重要指南,旨在帮助读者深入理解语言机制,优化代码性能,并掌握...

    Learn.C++.Programming.Language.Become.A.Complete.C++.Programmer.pdf

    Chapter 32. STL Algorithms Chapter 33. STL Iterators Chapter 34. Memory and Resources Chapter 35. Utilities Chapter 36. Strings Chapter 37. Regular Expressions Chapter 38. I/O Streams Chapter 39. ...

    C++程序设计教学课件:CHAPTER 13 EXCEPTION HANDLING.ppt

    在C++编程中,异常处理(Exception Handling)是处理运行时错误的重要机制。异常是在程序运行过程中由于非正常条件导致的错误。C++允许函数f识别出可能导致异常的情况,并通过抛出异常(throwing an exception)的...

Global site tag (gtag.js) - Google Analytics