Designs for extensions
10 best designs to reinvent your home |
(Image credit: Future)
House extension ideas are amongst the most sought-after of building projects for homeowners.
Get your house extension just right and you won't just create a big open-plan room with space for dining and seating. Smart extension ideas can add more valuable space to your home and can increase the value of your property, if you decide to sell, too.
Below, we have gathered the best house extension ideas to suit all house design styles and sizes of homes, and a wide range of budgets, too. There are different material choices to consider, plus expert advice to help you make the right decision.
House extension ideas
These house extension ideas will inspire you to get started on your project. Remember when planning a kitchen extension, the key to success is to pick an extension style that either complements your home's existing materials and period, or contrasts with it completely.
1.
Consider extension ideas for small houses(Image credit: Ståle Eriksen)
Architectural practice Studio Hallett Ike’s ER Residence started as a small but well-proportioned one-bedroom flat in a Victorian terraced house. But thanks this clever home addition idea, the space was opened up into a two-bedroom apartment.
‘The new dining area, above, provides an immediate visual link to the garden,’ says co-founder Madeleine Ike. ‘We kept the material palette simple, using raw and natural materials. Stained Douglas Fir joinery forms a bespoke dining bench that extends from the kitchen. We also designed the dining table which is made from blackened steel.’
Keeping the overarching palette warm, muted and minimal throughout helps to make the whole flat feel cohesive.
2. Be sympathetic to existing house styles
(Image credit: Johan Dehlin)
A ruined cattle shed seems an unlikely starting point for a new home but architect Will Gamble thought otherwise and his vision created The Parchment Works for his clients. ‘Initially the owners wanted to demolish the former parchment factory,’ says Will, ‘but I convinced them the ruins could be celebrated through a sympathetic intervention.’
Will’s design created ‘a building within a building’, where two lightweight volumes were inserted within the old walls. ‘I exposed the beams of the cattle shed, as well as steelwork in the new parts. The clean lines of the kitchen helped to juxtapose the uneven nature of the older structure making a contemporary intervention set within a historic context.
3. Extend the ceiling upwards
(Image credit: Mel Yates)
The owners of this elegant Victorian-era country house in Dorset enlisted the help of interior designer Emma Sims-Hilditch of Sims Hilditch to help them to envision a new kitchen extension idea for the property. ‘The answer was to preserve the original, grand parts of the house while opening up and rationalizing the secondary spaces that had been added later on,’ explains owner Sarah Ainsworth.
The rear extension was replaced with a large open-plan kitchen idea, dining and seating area with a show-stopping roof lantern that brings in lots of light and ceiling clad in rough, whitewashed boards to add texture and improve the room’s acoustics.
4. Use natural materials for any home additions
(Image credit: David Salisbury)
Planning a home addition can be an opportunity to let materials shine. Oak is the star in this Somerset house which has been renovated by David Salisbury, replacing two smaller structures with one space that can be enjoyed all year round. A fully glazed garden room has been created that features a new chimney made using brick and stone to match existing materials.
‘Our client wanted a rustic look so opted for natural, unfinished oak,’ says creative director Karen Bell. ‘This type of open-plan living room is perhaps our most popular request. Being able to combine the functionality of a kitchen extension, alongside a living room and dining room, we have captured the essence of modern living. ’
5. Maximize efficiency and sustainablity
(Image credit: David Butler)
As well as respecting the history of this Grade-II listed Cambridgeshire farmhouse, Mole Architects also made sure that sustainability was part of the process, following ‘passivhaus’ principles to maximize energy efficiency. As well as ticking the environmental boxes, the clients asked for a home that was at once both special and modest, using unfussy finishes that enhanced the older structures and complemented the new.
Rescued from near dereliction, the property now boasts a garden room, kitchen and main bedroom all in buildings that adjoin the 17th-century cottage. The revitalized design has also created a new connection with the garden and offers beautiful views across the nearby water meadows.
6. Let light in
(Image credit: Chris Snook)
When designing your house extension, it’s important to think about how natural light will enter the space and move throughout the day. Light is a vital consideration for extensions – and glazed doors, windows and skylights can be game-changers.
Opting for a glass ceiling instead of a skylight will allow light to flood in, making the area feel bigger and brighter. But glass isn’t limited just to your ceiling ideas – adding a glass partition wall will not only create a slick design feature but will help to unite the space overall.
7. Reunite with nature
(Image credit: David Butler)
Combining indoor and outdoor living is an integral trend, and should be taken into consideration when planning an extension for your home.
Architecture and design studio Levitate had to do some serious juggling to breathe new life into the tricky layout of this Victorian mid-terraced home in north London. The result is a striking zinc-clad rear extension that appears as a garden pavilion, and features a cantilevered structure with bifold doors that allow the extension to be opened up entirely onto the garden.
Spencer Guy at Levitate illustrates how important it is to know where light is coming from and how it will change through the seasons: ‘Our client’s brief was for the space to be used comfortably during the day in summer and in the evening in winter. The analysis showed a glazed roof would work fine in summer through the use of shading devices but it was a challenge in winter without excessive heating. We redesigned the roof to include the characteristics of a conservatory but using smaller roof lights so more of the fabric could be insulated. The roof lights were still large, but they were standard products with proprietary opening systems, which made for a better functioning, more cost-effective solution.’
8. Don't obstruct views out to the garden
(Image credit: Taran Wilkhu)
Don’t let a lack of space restrict your style – or block your view to the outdoors. Taking an ambitious approach to the design and fittings can result in a striking small kitchen idea that punches way above its weight.
To create a separation between the kitchen and dining areas without losing the views to the garden, architect Alex Michaelis installed a low wall. ‘It also gives a feeling of protection while sitting on the banquette, allowing it to run longer and seat more people.’
(Image credit: Dan Glasser)
With vision and careful planning a huge amount can be achieved. This house extension project started as a relatively simple rear extension and roof terrace but became much more radical. Mulroy Architects’ plans saw four storeys of staircase moved and a floor removed to create a dramatic double-height atrium which brings daylight and views into all levels.
10. Retain the existing structure, style and materials
(Image credit: Joakim Boren)
By their nature extensions are not built in isolation. The design must consider the building they are connected to and also the environmental impact.
Napier Clarke Architects reclad the existing extension on this 1970s house in Buckinghamshire and returned it to its original brick form. As Steven Clarke says: 'This creates a more contemporary home, which reflects the local vernacular and materials.
‘One of the key decisions for this house extension project was, should we knock down and start again, or work with what we have?’ said Steven Clarke from Napier Clarke Architects. ‘We believed we could work with the original house as a way of creating a highly sustainable project through the virtue of retaining the existing.’
Steven’s clients were keen to retain the existing structure if it was more cost effective, but they also recognized the sustainable benefits. Once the decision was made, the ground floor, first floor and roof were insulated to reduce thermal loss. All windows and doors were changed from single-glazed to double-glazed and the heating system was replaced.
Is it a good idea to extend your house?
It is certainly a good idea to extend your home. Smart extension ideas can add more valuable space to your home and can increase the value of your property, if you decide to sell, too – but do be mindful of costs.
‘Cost control starts from the outset, says architect Andrew Mulroy: ‘Try to keep as much of the existing structure as you can. This means that all areas of the house are fully utilized rather than some rooms being dark and redundant. Get regular cost checks on your design as it evolves so you can steer it back on track before going out to tender. This will allow you to understand where financial risks are and help avoid the temptation to change things on site, which is always more expensive.’
Kate Burnett is a journalist and editor who has been writing about residential design and architecture for nearly 20 years. A former acting executive editor of Homes & Gardens and Livingetc, she has written for national newspapers and magazines including the Financial Times, Evening Standard and Sunday Times. A trained designer, she has also worked with leading architecture and design practices including dRMM and Keechdesign.
20 House Extension Ideas | Homebuilding
(Image credit: Simon Maxwell)Looking for house extension ideas? If you are planning on extending your home, then you will need to research what kind of extension you want to build. These 20 ideas will provide loads of design inspiration to help you create the best addition for your home and to get your project off the ground.
For a comprehensive guide to costs, planning and what you need to know before starting an extension project, take a look at our beginner's guide to building an extension.
1. Reconfigure Your Existing Space During a House Extension
Knocking through walls in terrace houses or other awkward layouts during an extension, as in this project, can make a huge steps towards a functional and modern home (Image credit: Darren Chung)When it comes to good house extension ideas, the existing space is often reconfigured to make the most of the new space. The reconfiguration will allow you to establish the optimum layout to make the most of access, views, natural light and privacy.
Knocking down internal walls and or moving doorways to achieve the space you require and to integrate any new extension, to ensure you get real value and use from it.
Consider the position of the entrance and central hallway design – which should lead efficiently to all main rooms – and the relationship between key spaces, such as the proximity of the dining area to the kitchen.
Use our Extension Cost Calculator.
Key Tips
- If you can’t match a traditional home exactly, don’t try. A contemporary contrast is a more honest solution in this case
- It’s all about light. An extension will take away some of the light source to your original rooms, so make sure it is packed with glazing
- Create a feature. Whether it’s a striking staircase design, fireplace, kitchen island or something else
2. Consider a Two-Storey Extension
Building two storeys rather than one is a great idea for those who are looking to achieve maximum value for money with their house extension idea, as the average cost per square metre (m²) is reduced by stretching the more expensive elements of roof and foundations over a larger area.
(MORE: How to Add a Two Storey Extension)
This cottage has been extended with a large two-storey addition and new veranda (Image credit: Simon Maxwell)You could also build an extra storey over the top of an existing single-storey structure, such as a garage (providing the existing foundations and structure are adequate enough).
(MORE: How much will my extension cost?)
3. Choose the Right Materials for Your House Extension
The same stones from the local quarry were sourced for this oak-frame extension by Oakwrights. The roof slates will also weather to match the original bungalow (Image credit: Richard Keily c/o Oakwrights)Another great house extension idea is to choose either a contrasting but complementary style, or make the extension look like it has always been there. The former is much easier to pull off well.
If you decide on the latter, make sure you are matching materials and copy the key design elements, roof pitch and details like the brick bond and even the mortar colour, or your new addition will look wrong.
4. A Contemporary Kitchen is a Great House Extension Idea
If you are looking to create a contemporary kitchen extension but don’t have the budget for a bespoke design, create your own using modular units, combined with end panels, worktops and other features sourced elsewhere to recreate the same look.
This kitchen was sourced online to keep the extension's overall costs down. The on-trend timber kitchen – from Units Online – was installed at a third of the original design quote. (Image credit: c/o Effie Dracou)Most trade suppliers do not offer panels large enough to create big islands or floor-to-ceiling banks of units to form an ‘appliance wall’, without obvious joints.
You can overcome this by buying large sheets of MFC (melamine-faced chipboard) in a matching or complementary finish from a specialist such as Timbmet together with matching iron-on edging strips. Sliding metal timber unit doors to suit standard-size cupboard units are also available from CK Kitchens .
5. Add a Conservatory or Sunroom Extension
If you are looking for a relatively inexpensive house extension idea, then this is where the conservatory or sunroom comes into its own. Smaller conservatories often don’t require planning permission, are excluded from the Building Regulations and are fairly cost-effective, making them one of the most popular home improvements.
A conservatory can have its drawbacks, however: it must be separated from the house by external doors to reduce energy loss, and it can be difficult to heat in winter and keep cool in summer.
Adding a sunroom is a popular alternative. They are an extension with large areas of glazing, but with a conventional insulated roof and typically one insulated wall (particularly the one facing the boundary). The space can be open to the rest of the house, and the temperature can be controlled more easily.
(MORE: On a budget? Here’s how to keep costs down when building an extension)
6.
Don’t Forget Ceiling Space When Considering Your House Extension IdeasA difference in levels between the old dining room and the kitchen meant that this side return extension needed to be 3.8m. The wall was instead topped with glass to make the most of the quirky ceiling heights (Image credit: Simon Maxwell)Tall ceilings can transform the way a room feels — larger rooms especially are made to feel even more spacious and impressive. An extension gives scope to add this feature for relatively little cost, either by digging down to lower the floor level, or by building up. In a two-storey extension this may result in a split-level on the first floor, which can add interest.
Where an extension is beneath a pitched roof, there may be the option to create a vaulted ceiling, open to the ridge. Instead of building a conventional flat ceiling with a void above, fit insulation within the pitched roof structure to create this feature.
When it comes to period homes, it can be especially difficult to find the right extension design to complement the existing property. One possible solution is to add the new space as an entirely separate building in a sympathetic style – either traditional or contemporary – and to join the two with a fully glazed walkway.
Choosing structural glazing for the walkway will reduce its visual impact and leave the original building’s character unaltered. This is a device favoured by many conservation officers and can work well in linking existing period buildings, too.
8. Fireplaces: Bear Energy Efficiency in Mind
Mendip Stoves' Woodland is an DEFRA-approved Ecodesign Ready stove which is double sided making it the perfect addition to an open-plan extension (Image credit: Mendip stoves)With increasing emphasis on energy efficiency, many people are blocking up open chimney flues and air vents or excluding them from their extension plans. Yet there are two energy-efficient options that still give the feature and comfort of real flames and are fitting for any house extension idea.
Flueless gas fires are 100% energy efficient and require no chimney or flue: a catalytic converter cleans all harmful combustion gases, producing just water and carbon dioxide. Designs include traditional fireplaces and stoves, and contemporary hole-in-the-wall models.
The second choice is a room-sealed log burning stove, connected to an internal air source to prevent any draughts. They are highly energy efficient and there are some exciting modern design options.
(MORE: Fireplace Ideas)
9. Outdoor House Extension Ideas
(Image credit: Garden House Design)Verandas and covered outdoor spaces provide somewhere to sit or eat outside during the warmer months, but are protected from either too much sunlight or light summer rainfall.
You could choose a traditional option, such as a loggia, or go more contemporary space, set beneath a projecting flat roof supported by slender steel posts, perhaps with an area of slatted sun louvres.
(MORE: How to bring the outside in)
10. Choose Pocket Doors for the Best of Both Worlds
When it comes to your house extension design idea, if you can’t decide between enclosing a new extension with a wall or going open plan, consider fitting sliding pocket doors, giving you the best of both worlds. When closed, sliding flush doors can give the appearance of a wall, but when open they can disappear within the wall, presenting a clear opening.
Pocket door systems are available off the shelf (try Em-B ) or you can buy the running gear separately (try Häfele ) and have doors made up to suit your own design.
11. Make Sure Your House Extension Idea Features Obscured Glazing for Privacy
Introducing lots of natural light is one of the key ingredients in successful extension design. Where a potential new window opening will look out onto a neighbour, the street, a side alley or directly onto a boundary, consider using obscured glazing, so you get the benefit of daylight but without anyone being able to look in or out.
Traditional options include textured or stained glass and glass blocks, and more contemporary options include acid-etched or sand-blasted glass and coloured glass.
12. Make a Feature Out of Your Lighting
(Image credit: Original BTC)Top tip
Independent control of each circuit using dimmer switches or smart switches with preset options is essential.
A well thought out lighting scheme will create a great atmosphere in your new space, allowing you to use different combinations of circuits for different activities.
As well as ambient lighting to provide basic background light for everyday activities, include accent lighting in the form of directional spotlights, uplights, downlights, wall washes, baffled (concealed source) lights, table lamps and standard lamps to create light and shade, which is key for atmosphere. Add decorative lamps, for instance, above a kitchen island or dining table as feature lighting.
13. The Best House Extension Ideas Manage Acoustics
Interior timber cladding can act as a great acoustic deadener while offering the opportunity to add extra character (Image credit: Indigenous)Contemporary extensions with glass walls, polished stone or concrete floors and crisp, clean lines can look fantastic, but they can also create acoustic problems as sound reverberates from one solid flat surface to another. Such problems need to be overcome by introducing soft sound-absorbent materials into the room.
However, rugs, curtains and soft furniture are not always appropriate — in a dining or kitchen area, for instance. An alternative is to fit some form of acoustic panels. These can be fitted to the walls as textured profiled panels like wall art, or flat panels printed with any chosen image.
14. Frame the Views from Your House Extension
Position window openings to frame the best views and to improve privacy — by screening off any unsightly external features or neighbouring properties. Options include projecting bay windows and oriel windows set at an angle, with one or both reveals designed to act as a blinker.
This dormer loft extension beautifully captures the views of the treetops to create a stunning master bedroom (Image credit: Chris Snook)Think about window styles including shape and the height of the cill — narrow elongated windows can create wonderful panoramic aspects, or be designed to frame a particular landscape view. Low-level windows can be effective at creating views when sitting or lying in bed.
Window seats can be another useful device here.
15. Consider a Cantilevered House Extension Idea
Cantilevering is a useful device for creating design features such as balconies, mezzanines or whole storeys that project out from the floor below and appear to float with no visible means of support.
This award-winning cantilevered extension designed by Adam Knibb Architects is a clever solution to a challenging site (Image credit: Martin Gardner c/o Adam Knibb Architects)16. Make the Most of a New Staircase in an House Extension
If you decide to go for a new staircase design when extending, consider making it a key design feature. Options include floating cantilevered treads, open treads, glass or metal balustrading, galleried landings, sweeping curves and spirals. It is probably the best opportunity to create an exciting architectural feature in the home.
17. Give Your Home an Exterior Makeover
This 1930s bungalow was also given an exterior facelift (and reclad in render) when it was extended (Image credit: Paul Arthur)Instead of building an extension to match your property’s existing architectural style, the project can become part of an overall redesign scheme that completely transforms your home’s appearance. This is a good technique for adding character and value to buildings that are bland, utilitarian, unfashionable, or which have been extended unsympathetically in the past.
You might be able to undertake the remodelling work under Permitted Development rights (whereby planning permission is not required), but do check with your local planning authority first.
(MORE: Exterior Makeover Design Guide)
This new extension features vaulted ceiling and reclaimed oak trusses (Image credit: Dave Burton)A vaulted ceiling with exposed oak beams makes a great design feature that gives a room instant character — ideal for a kitchen, sitting room or master bedroom. An entirely oak frame extension is ideally suited to a rustic-style property such as a cottage, farmhouse or a barn conversion, or an Arts & Crafts home.
A cost-effective option is to combine an oak frame principal roof structure (principal rafters, collar, tie beams, braces, ridge and purlins) with softwood rafters — the latter hidden behind plasterboard and insulation.
An oak frame extension can be encased within structural insulated panels (SIPs) or any other construction system to ensure it meets Building Regs’ standards of thermal efficiency.
19. Introduce Natural Light into Your House Extension Idea
(Image credit: Jean-Christophe Godet & SOUP Architects)Bringing daylight into your extension from more than one direction to add multiple layers of light and shade, will greatly enhance the quality of space.
As well as maximising window and glazed door openings, consider introducing a bank of rooflights, a roof lantern or a clerestory (a row of windows set just below ceiling level and above the eye level) to bring in light from above.
In addition to bringing light deep into the floorplan of an extended home, these ideas will also help address issues regarding overlooking and privacy.
20. Consider an Annexe
Where the garden is large enough, an annexe might well prove a more sensible and manageable solution than extending the existing house. A garden building might provide additional games space, but would be much more exciting as self-sufficient accommodation, providing kitchen, bedroom and bathroom spaces.
(MORE: Do I need planning permission for an annexe?)
(Image credit: Garden House Design)Get the latest news, reviews and product advice straight to your inbox.
Contact me with news and offers from other Future brandsReceive email from us on behalf of our trusted partners or sponsorsMichael is Homebuilding & Renovating's Director of Content, Vice Chair of the self build industry body, the National Custom and Self Build Association (NaCSBA ), presenter of multiple property TV shows and author of Renovating for Profit (Ebury). He also runs an architectural and interior design practice, offering design and project management services. He is one of the country's leading property experts and has undertaken over 30 building projects including two self-builds and the renovation of a Grade-II listed farmhouse.
Michael has presented over 150 property shows for BBC, ITV1, Channel 5, UK TV Style, and Discovery RealTime, including I Own Britain's Best Home; Don't Move Improve; Trading Up; Good Bid, Good Buy; Build, Buy or Restore?; How to Build A House; and Hard Sell.
Michael is also a regular expert at the Homebuilding & Renovating Shows. He has written for leading British newspapers, including The Daily Telegraph, Sunday Times, Daily Express and The Independent and has appeared on news programmes such as BBC Breakfast.
study guide — Research Portal of the Ural Federal University
The study guide deals with widely understood reachability problems under constraints. Questions related to the possible instability of the problem when the constraints are relaxed, as well as methods for constructing correct extensions are investigated. Conditions for asymptotic insensitivity with respect to the result are given when some of the constraints are relaxed.
The manual is intended for undergraduates and graduate students studying special chapters of functional analysis, as well as for teachers of mathematical disciplines. nine0049
- Recommended by UMC UrFU
- APA
- Author
- BIBTEX
- Harvard
- standard
- RIS nine0068 Vancouver
@book{871d8969fefb463f96788e7268946501,
title = "Some Constructions of Extensions of Abstract Reachability Problems: A Tutorial",
abstract = "This tutorial deals with the broadly understood reachability problems under constraints. We investigate issues related to possible instability of the problem relaxation of constraints, as well as methods for constructing correct extensions.Conditions for asymptotic insensitivity to the result when some of the constraints are relaxed.The manual is intended for undergraduates and graduate students studying special chapters of functional analysis, as well as for teachers of mathematical disciplines.",
author = "Chentsov, {Alexander Georgievich} and Shapar, {Yuliya Viktorovna}",
note = "Recommended by the UrFU methodological council for students enrolled in the master's program in the field of study 01.04.01 {"}Mathematics{"}" ,
year = "2017",
language = "Russian",
isbn = "978-5-7996-2073-8",
publisher = "Ural University Press",
address = "Russian Federation ",
}
TY - BOOK
T1 - Some constructions of extensions of abstract reachability problems
T2 - textbook
AU - Alexander Georgievich Chentsov
AU - Yuliya Viktorovna Shapar
N1 in the master's program in the field of study 01. 04.01 "Mathematics"
PY - 2017
Y1 - 2017
N2 - The manual deals with widely understood reachability problems in the presence of restrictions. Questions related to the possible instability of the problem when the constraints are relaxed, as well as methods for constructing correct extensions are investigated. The conditions for asymptotic insensitivity to the result with weakening of some of the constraints are indicated. The manual is intended for undergraduates and graduate students studying special chapters of functional analysis, as well as for teachers of mathematical disciplines. nine0004
AB - The manual deals with widely understood reachability problems under constraints. Questions related to the possible instability of the problem when the constraints are relaxed, as well as methods for constructing correct extensions are investigated. The conditions for asymptotic insensitivity to the result with weakening of some of the constraints are indicated. The manual is intended for undergraduates and graduate students studying special chapters of functional analysis, as well as for teachers of mathematical disciplines. nine0004
UR - https://elibrary.ru/item.asp?id=39228695
M3 - Educational edition
SN - 978-5-7996-2073-8
BT - Some constructions of extensions of abstract reachability problems
PB - Ural University Press
CY - Yekaterinburg
ER -
Feature extensions for .NET and UWP
- Article
- Reading takes 5 minutes
The C++ standard allows compiler vendors to provide non-standard language extensions. Microsoft provides extensions for connecting native C++ code to code running on the .NET Framework or the Universal Windows Platform (UWP). The .NET extensions are called C++/CLI and create code that runs in a managed .NET runtime known as the Common Language Runtime (CLR). The UWP extensions are called C++/CX. They create their own machine code. nine0004
Note
For new applications, it is recommended to use C++/WinRT instead of C++/CX. C++/WinRT is the new standard C++17 language projection for the Windows Runtime API. We will continue to provide support for C++/CX and WRL, but C++/WinRT is highly recommended for new applications. See more information about C++/WinRT.
Two runtimes, one set of extensions
C++/CLI extends the ISO/ANSI C++ standard and is defined by the Ecma C++/CLI standard. For more information, see .NET Programming with C++/CLI (Visual C++). nine0004
C++/CX extensions are a subset of C++/CLI. Although the extension syntax is identical in most cases, the generated code depends on whether the compiler option /ZW
is specified for UWP or the compiler option /clr
is specified for .NET. If you use Visual Studio to create the project, these options are set automatically.
Data type keywords
Language extensions contain aggregate keywords , consisting of two tokens separated by a space. When used alone, tokens can have one meaning, and when used together they can have a different meaning. For example, the keyword "ref" is a regular identifier, and the word "class" is a keyword that declares a class of its own. However, when these words are combined into the string ref class , the resulting aggregate keyword declares an entity called runtime class .
Extensions also contain context sensitive keywords. A keyword is considered context-sensitive based on the type of the containing statement and its placement within it. For example, the "property" token might be an identifier, or it might declare a special type of public member of a class.
The following table lists the keywords in the C++ language extension.
Keyword | Context sensitive? | Target | Link |
---|---|---|---|
ref class ref struct | No | Declares a class. | Classes and Structures |
value class value struct | No | Declares a value class. | Classes and Structures |
interface class interface struct | No | Declares an interface. nine0012 | Class interface |
Enum class enum struct | No | Declares an enum. | Enum class |
property | Yes | Declares a property. | property |
delegate | Yes | Declares a delegate. | Delegate (C++/CLI and C++/CX) |
event | Yes | Event announcement. | event |
Override specifiers
You can use the following keywords to specify the inheritance behavior of an override. new
Although the keyword is not a C++ extension, it is listed here because it can be used in additional context. Some specifiers are also valid for machine programming. For more information, see the instructions section. declaring override specifiers in native compilations (C++/CLI). nine0004
Keyword | Context sensitive? | Target | Link |
---|---|---|---|
abstract | Yes | Indicates that functions or classes are abstract. | abstract |
new | No | Indicates that the function is not an override of the base class version. | new (new cell in vtable) |
override | Yes | Specifies that the method should be an override of the base class version. | override |
sealed | Yes | Prevents classes from being used as base classes. | sealed |
Keywords for generics
The following keywords have been added to support generics. For more information, see Generic Templates. nine0004
Keyword | Context sensitive? | Purpose |
---|---|---|
templates | No | Declares a generic type. |
where | Yes | Specifies the restrictions applied to the generic type parameter. |
Miscellaneous keywords
The following keywords have been added to C++ extensions. nine0004
Keyword | Context sensitive? | Target | Link |
---|---|---|---|
finally | Yes | Specifies the default exception handling behavior. | Exception handling |
for each, in | No | Enumerates the elements of the collection. | for each, in |
gcnew | No | Allocates types on the garbage collected heap. Use new and delete instead of . | ref new, gcnew |
ref new | Yes | Highlights the Windows Runtime type. Use new and delete instead of . | ref new, gcnew |
initonly | Yes | nine0011 Specifies that the member can only be initialized in a declaration or in a static constructor.initonly (C++/CLI) | |
literal | Yes | Creates a literal variable. | literal |
nullptr | No | Indicates that the handler or pointer does not point to an object. | nullptr |
Template designs
The language constructs listed below are implemented as templates, not as keywords. When compiler option /ZW
is specified, they are defined in the lang
namespace. When the compiler option /clr
is specified, they are defined in the cli
namespace.
Keyword | Target | Link |
---|---|---|
array . | Declares an array. nine0012 | Arrays |
interior_ptr | (CLR only). Points to data in a reference type. | interior_ptr (C++/CLI) |
pin_ptr | (CLR only). Points to common language runtime reference types to temporarily disable garbage collection. | pin_ptr (C++/CLI) |
safe_cast | Determines and executes the optimal cast method for the runtime type. nine0012 | safe_cast |
typeid | (CLR only). Retrieves a System.Type object that describes the specified type or object. | type |
Declarators
The following type declarators tell the runtime to automatically manage the lifetime and disposal of allocated objects.
Operator | Purpose | Link 9) |
---|---|---|
% | Declares a tracked reference, that is, a reference to a Windows Runtime or CLR object that is automatically disposed of when no longer used. | Monitored link operator |
This section lists additional programming constructs and sections related to the CLR.