Reference
In the C ++ programming language 3rd (Bjarne stroustrup, 1997:Page 1:Objects of some user-defined types contain type information.SuchObjects can be used conveniently and safely in contexts in which theirType cannot be deter-mined at compile time.
In the previous article, "fan Feng ignition: Also on the meaning of Bjarne stroustrup" Object-based ", and B4 master"ArticleI don't think its lo
Bjarne stroustrup expounds on concepts and the future of C ++
A year ago, everyone was all but certain that the C ++ 0x standard was just around the corner, and that it wocould include concepts (see Danny Kalev's earlier interview with Bjarne stroustrup, the creator of C ++, from August 2008 ). however, in July 2009 the C ++ Standards Committee decided to remove concepts from the C ++ 0x by an unprecedente
This morning in he opening keynote at Cppcon, Bjarne Stroustrup announced the C + + Core guidelines (Gith Ub.com/isocpp/cppcoreguidelines), the start of a new open source project on GitHub to build modern authoritative guideline s for writing C + + code. The guidelines is designed to being modern, machine-enforceable wherever possible, and open to contributions and forking so That organizations can easily incorporate them into their own corporate codi
Stroustrup, father of C ++, launched "C ++ Core Principles"
The C ++ Conference of 2015 was held in Bellevue, Washington, USA on September 20-25. Bjarne Stroustrup, father of C ++, announcedC ++ Core PrinciplesC ++ Core Guidelines ).This guideline aims to help programmers use modern C ++ "Modern C ++" to refer to C ++ 11, C ++ 14, and C ++ 17 in the future more efficiently ), gitHub repository for this pr
This articleArticleAfter I read the original article, I think it is a misunderstanding. When I watch it, there is something in it, but it is of little value and cannot be taken seriously! The key to understanding this article is to confirm the content contained in "determining the Compilation Time: In this article, "determining the Compilation Time" includes determining the object creation logic. According to the context understanding of Bjarne stroustrup
inventor of C + +, Bjarne Stroustrup, who talked about a number of topics: from his view of the language, the general development of the industry to his own reading of the bibliography. Many of these questions have been raised by readers through my blog, and I would like to express my thanks to those who have asked questions. Of course, thank Bjarne more.
A view of the language
Howard Dierking Why does the programming language have so much to do wi
Among the many languages, C ++ has a very interesting position: it is built on the basis of C language and integrates the idea of simula object-oriented; it is standardized by ISO; and, it also follows the design philosophy of "you will not waste money for useless things" and "supporting user customization and built-in types are equally important. Although C ++ was widely used in OO (Object-Oriented) and Gui (graphical user interface) programming in 1980s and 1990s, its greatest contribution to
copyingThis implicitly also disallows moving ofX1S. Copy initialization is allowed, but deprecated.This implicitly also disallows moving ofX2S. Copy initialization is allowed, but deprecated.Disallow MovingThis implicitly also disallows copying ofX3S.Disallow DestructionThis implicitly also disallows moving ofX4S. Copying is allowed, but deprecated.I strongly recommend so if you declare one of the these five function, you explicitly declare all. For example:user-defined destructor:no implicit c
If you want to know the details, you can go to the wg21 website to view the paper. Here are scattered notes.Today, Bjarne stroustrup went to the company to give a lecture on C ++ 0x generic programming. Adhering to the principle of not eating eggs, you can also look at the hen. I took a seat in the front row 20 minutes in advance-although we say that in addition to the compiler department and database department, we use C ++, I still can't underestima
eventually replace not just C + +, but all other programming languages. But on the other hand, the use of C + + continues to grow. I don't think Java's impact on C + + has led people to turn to the resources that were intended to create a better library of C + + tools to develop the Java tool Library. Java does not have a lot of new things for people who learn to program, so there is no effect on the definition of C + +. In that field, Java has to catch up.For example, I think it would be a mec
QUESTION:What books does Bjarne Stroustrup suggest to master C + +?ANSWER:a tour of C + + is A quick (about + pages) Tutorial Overview of all of the standard C + + (language and standard Librar Y) at a moderately high level for people who already know C + + or at least is experienced programmers.
The C + + programming Language (fourth Edition)aka Tc++pl4 is a completely rewritten and re-organized version of TC++PL3. It describes the c++11 revisi
are produced during the preprocessing phase, when the syntax and semantics of C + + have not yet worked. I hate most forms of pre-processors and macros. One of the goals of C + + is to make the preprocessor of C redundant, because I think its operation is inherently error-prone. The first rule about macros is: don't use it unless you have to.Almost every macro illustrates a flaw in programming languages, programs, or programmers. Http://www.cnblogs.com/lfsblack/p/3274682.htmlBjarne
The C ++ programming language (Special
Edition.
Chapter 1 to readers[1] When writing a program, you are creating a specific idea for your solution to a problem.
. Let the program structure reflect these ideas as directly as possible:[A] If you can
Why can the 35-year-old C ++ still dominate the programming world?
As early as 1979, Bjarne Stroustrup designed the C ++ programming language, and C ++ soon became a ubiquitous universal system programming language. Although Java, Javascript, Python, Go, and even Apple's Swift are competing with it, C ++ is still dominant in the programming world.
Today, at Morgan Stanley's technology interview, InfoWorld editors and
Master's explanation: Why is the 35-year-old C ++ still dominant in the development field?
Bjarne Stroustrup designed the C ++ language in 1979, and this general-purpose language for system programming has become one of the preferred solutions for developers around the world. Despite the frequent impact from Java, JavaScript, Python, Go, and the Swift language just announced by Apple, C ++ remains stable and lofty.As a technical expert at Morgan Stanl
1. Purpose of exception
In the design and evolution of the c ++ language, Bjarne Stroustrup said that the design assumptions for exceptions are as follows:
Basically to handle errors
Compared with function definitions, exception handling is rare.
Compared with function calls, exceptions occur less frequently.
Exception is just a concept at the language level.
At the same time:
Exception is not used as another response mechanism, but a fault t
A Brief Look at C + + Chinese version
Bjarne Stroustrup
Att Bell Laboratories
Murray Hill, New Jersey 07974
[Original author]:bjarne Stroustrup (designer of C + +)
[Translator]:kingofark
[Kingofark words]: This article is certainly not new. But I think it's not a bad thing to read as much as possible of the Masters ' thoughts. So it's hard to translate it (Bjarne
A good programmer should be the kind of person who has to look at both sides of a single line.
-- Doug Linder, System Administrator
One of the most important and difficult aspects of a tool is its impact on the habits of those who learn to use it. If this tool is a programming language, the impact -- whether we like it or not -- will be a habit of thinking.
-- Edsger Dijkstra, a computer scientist
Abstraction is a very different thing from obfuscation... The purpose of abstraction is not to blur
see is this, and of course, the early exposure to new features that are about to be announced. In the long run, it is a profound knowledge to add linguistic features into the mystery of C + + and observe it. Now judge is a very simple thing, say what C + + sucks, design too bad and so on. When there is no understanding of the constraints on C + + design, many people blurt it out. Stroustrup (51CTO Editor's note: This
for beginners who only have basic C ++ skills. If you want to get started, I recommend you read c ++ primer. This book is suitable for those who have some knowledge about C ++ classes and templates and want to learn more, it is suitable for those who want to know how to design some features in the C ++ language and why it is designed like this. It is also suitable for those who have some development experience and want to further improve on this basis, further grasp the software design friends.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.