#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++ & More Exception C++"可能是指两本关于深入理解和应用C++异常处理机制的书籍,其中包含"More Exceptional C++.chm"和"Exceptional C++.chm"这两个章节或部分。 异常处理是C++中的一个核心特性,它...
"Exception C++ 和 More Exception C++"很可能是两部分的内容,第一部分是基础的C++异常处理介绍,而第二部分可能深入探讨更高级的用法和策略。现在,让我们深入探讨C++中的异常处理机制。 1. 异常的基本概念: ...
"Exception C++"系列,由Herb Sutter撰写,包括《Exceptional C++》和《More Exceptional C++》这两本书,是C++开发者不可或缺的参考资料。这些书籍深入探讨了如何在C++中有效地利用异常机制来提高代码的健壮性和...
《Google C++ Style Guide》是Google为C++编程制定的一套详细编码规范,旨在通过规定命名、注释等规范,管理C++语言的复杂性,提高代码的可读性和维护性。C++作为一种功能强大的语言,其复杂性可能导致代码易出错且...
exception C++ 47gegongchengnanti
"more exception C++" 涉及到的C++知识点主要围绕异常处理机制展开,包括何时、为何以及如何使用异常,以及与之相关的最佳实践。下面我们将深入探讨这些关键点。 首先,我们需要理解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. ...
详尽讲述了C++Exception的各种机理,很不错的一本书
C++标准库提供了一个异常层次结构,包括`std::exception`基类以及像`std::domain_error`、`std::runtime_error`等特定类型的异常。使用这些类可以编写更具有可读性和可维护性的异常处理代码。 总的来说,C++的异常...
在C++编程中,异常处理是一项关键的错误处理机制,它允许程序员在程序运行时捕获和处理意外的情况。异常处理通常涉及三个关键字:`try`、`catch`和`throw`,它们协同工作以确保程序在遇到问题时能够优雅地恢复或提供...
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? ...
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++异常处理】是C++编程中一种重要的错误处理机制,它允许程序在遇到异常情况时优雅地恢复,而不是导致程序崩溃。异常处理的概念在C++中通过`try`、`catch`和`throw`这三个关键字来实现。 1. **`try`块**:`try`...
《Exception C++》是一本专注于C++异常处理的书籍,通过47个工程难题、编程问题及解决方案,深入探讨了如何在C++编程中实现Exception safe(异常安全)和Exception neutral(异常中立)的设计原则。异常处理是C++中...
C++异常处理是编程中一个重要的错误处理机制,它允许程序员在程序运行时捕获并处理可能出现的错误或异常情况。在C++中,异常处理是通过`try`、`catch`和`throw`这三个关键字来实现的。下面将详细阐述这些概念以及...
《exceptional c++:47个c++工程难题、编程问题和解决方案(中文版)》讲述如何用标准c++进行企业级的软件开发,通过“问题/解答”的方式,启发读者思考,帮助了解隐藏在问题背后的设计思想,以及各种编程指导原则适用...
《C++高手进阶》这一主题涵盖了三个核心的C++学习资源:《Effective C++》、《C++标准库》和《More Exceptional C++》。这些书籍是C++程序员进阶的重要指南,旨在帮助读者深入理解语言机制,优化代码性能,并掌握...
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++编程中,异常处理(Exception Handling)是处理运行时错误的重要机制。异常是在程序运行过程中由于非正常条件导致的错误。C++允许函数f识别出可能导致异常的情况,并通过抛出异常(throwing an exception)的...