StackStalk
  • Home
  • Java
    • Java Collection
    • Spring Boot Collection
  • Python
    • Python Collection
  • C++
    • C++ Collection
    • Progamming Problems
    • Algorithms
    • Data Structures
    • Design Patterns
  • General
    • Tips and Tricks

Friday, February 15, 2013

C++ Auto

 February 15, 2013     CPP     No comments   

  • The auto keyword is a C++11 feature. 
  • Note:- Use "g++ -std=c++0x filename.cpp" to enable this feature.
  • The compiler is able to determine the type of a variable from its initialization.
  • With the advent of template types and template metaprogramming techniques, the type of something, particularly the well-defined return value of a function, may not be easily expressed. C++11 auto keyword provides a mitigation for this.
  • auto is also useful for reducing the verbosity of the code.

    Demonstrate the usage of "auto" keyword

    #include <iostream>
    #include <map>
    using namespace std;

    int main() {
    auto x = 100; // type of x is int

    map<int, string> employees;
    employees[100] = "John";

    map<int, string>::iterator iter1 = employees.begin(); // More verbose, prior to C++ 11
    auto iter2 = employees.begin(); // In C++ 11 using auto

    return 0;
    }
    Email ThisBlogThis!Share to XShare to Facebook

    Related Posts:

    • About STLWhat is STL? STL refers to the Standard Template Library of C++.STL is a generic library that provides collections classes for managing data and algor… Read More
    • C++ STL ReferenceGood reference to Standard Template Library (STL):-About the Standard Template LibraryIteratorsC++ AlgorithmsC++ VectorsC++ Double-Ended QueuesC++ Lis… Read More
    • C++ AutoThe auto keyword is a C++11 feature. Note:- Use "g++ -std=c++0x filename.cpp" to enable this feature.The compiler is able to determine the type o… Read More
    • C++ Bit FieldsWhat are bit-fields?Bit fields provide a mechanism to optimize memory usage by allowing to specify the exact number of bits required to store data.Qui… Read More
    • C++ decltypeThe decltype operator is a C++11 feature. Note:- Use "g++ -std=c++0x filename.cpp" to enable this feature.The decltype operator allows to queryin… Read More
    Newer Post Older Post Home

    0 comments:

    Post a Comment

    Follow @StackStalk
    Get new posts by email:
    Powered by follow.it

    Popular Posts

    • Python FastAPI file upload and download
      In this article, we will look at an example of how to implement a file upload and download API in a Python FastAPI microservice. Example bel...
    • Avro Producer and Consumer with Python using Confluent Kafka
      In this article, we will understand Avro a popular data serialization format in streaming data applications and develop a simple Avro Produc...
    • Monitor Spring Boot App with Micrometer and Prometheus
      Modern distributed applications typically have multiple microservices working together. Ability to monitor and manage aspects like health, m...
    • Server-Sent Events with Spring WebFlux
      In this article we will review the concepts of server-sent events and work on an example using WebFlux. Before getting into this article it ...
    • Accessing the Kubernetes API
      In this article, we will explore the steps required to access the Kubernetes API and overcome common challenges. All operations and communic...
    • Python FastAPI microservice with Okta and OPA
      Authentication (AuthN) and Authorization (AuthZ) is a common challenge when developing microservices. In this article, we will explore how t...
    • Scheduling jobs in Python
      When developing applications and microservices we run into scenarios where there is a need to run scheduled tasks. Examples include performi...
    • Using Tekton to deploy KNative services
      Tekton is a popular open-source framework for building continuous delivery pipelines. Tekton provides a declarative way to define pipelines ...

    Copyright © 2025 StackStalk