Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Cannot Overload sizeof Operator in C++ Why?

Cannot Overload sizeof Operator in C++ Why?

Scheduled Pinned Locked Moved C / C++ / MFC
questionc++
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    phijophlip
    wrote on last edited by
    #1

    Hello friends, In operator overloading concept in c++ ,certain operators such as sizeof : sizeof operator . : membershsip operator .* : pointer to member operator :: : scope resolution operator ?: : conditional operator cannot be overload in c++ , why it so ?? What is the technical reason behind it feature in c++? -PHIJO MATHEW PHILP.:) -PHIJO MATHEW PHILP.:)

    T 1 Reply Last reply
    0
    • P phijophlip

      Hello friends, In operator overloading concept in c++ ,certain operators such as sizeof : sizeof operator . : membershsip operator .* : pointer to member operator :: : scope resolution operator ?: : conditional operator cannot be overload in c++ , why it so ?? What is the technical reason behind it feature in c++? -PHIJO MATHEW PHILP.:) -PHIJO MATHEW PHILP.:)

      T Offline
      T Offline
      toxcct
      wrote on last edited by
      #2

      Stroustrup's answer[^]


      You don't know where to start ? ask a good friend

      [VisualCalc 3.0][Flags Beginner's Guide]

      J 1 Reply Last reply
      0
      • T toxcct

        Stroustrup's answer[^]


        You don't know where to start ? ask a good friend

        [VisualCalc 3.0][Flags Beginner's Guide]

        J Offline
        J Offline
        James R Twine
        wrote on last edited by
        #3

        One thing that it does not mention is that sizeof can be (or always is?) evaluated at compile time (at least by some compiler implementations).  This would not be possible if it was overloaded, which requires runtime.    Peace!

        -=- James


        If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong!
        Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road!
        DeleteFXPFiles & CheckFavorites (Please rate this post!)

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups